2026-09-23 14:12:26.484 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:26.565 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.102 seconds. 2026-09-23 14:12:26.722 [DefaultDispatcher-worker-3 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46287 2026-09-23 14:12:26.750 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:26.751 [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:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:26.751 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:27.337 [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-23 14:12:27.351 [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-23 14:12:27.359 [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-23 14:12:27.375 [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-23 14:12:27.405 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.409 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.410 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.413 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.413 [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:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:27.421 [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-23 14:12:27.438 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:27.443 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.444 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.444 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.451 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 14:12:27.456 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.456 [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:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:27.460 [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-23 14:12:27.464 [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-23 14:12:27.468 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.468 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.468 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.473 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.473 [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:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:27.476 [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-23 14:12:27.478 [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-23 14:12:27.480 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.480 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.480 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46287/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.638 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:27.640 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-23 14:12:27.644 [DefaultDispatcher-worker-3 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37755 2026-09-23 14:12:27.645 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37755/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.645 [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:37755/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:27.645 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37755/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:27.650 [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-23 14:12:27.651 [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-23 14:12:27.651 [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-23 14:12:27.654 [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-23 14:12:27.656 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37755/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.656 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37755/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.656 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37755/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.660 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37755/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.661 [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:37755/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:27.668 [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-23 14:12:27.675 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:27.682 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37755/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.683 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37755/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.683 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37755/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:27.684 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37755/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 14:12:27.897 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:27.897 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:27.905 [DefaultDispatcher-worker-3 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34737 2026-09-23 14:12:27.905 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34737/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-23 14:12:27.906 [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:34737/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-09-23 14:12:27.919 [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-23 14:12:27.922 [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-23 14:12:27.926 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34737/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-23 14:12:27.928 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34737/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-23 14:12:27.928 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34737/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-23 14:12:28.152 [Test worker @coroutine#53] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:28.154 [Test worker @coroutine#53] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-23 14:12:28.163 [DefaultDispatcher-worker-1 @coroutine#57] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44501 2026-09-23 14:12:28.243 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.243 [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:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:28.243 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:28.261 [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-23 14:12:28.262 [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-23 14:12:28.262 [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-23 14:12:28.264 [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-23 14:12:28.269 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.269 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.269 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.272 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.272 [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:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:28.272 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:28.279 [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-23 14:12:28.279 [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-23 14:12:28.279 [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-23 14:12:28.283 [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-23 14:12:28.292 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.293 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.293 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.294 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.294 [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:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:28.299 [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-23 14:12:28.301 [eventLoopGroupProxy-13-1 @call-handler#68] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:28.304 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.304 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.304 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.305 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 14:12:28.535 [Test worker @coroutine#73] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:28.536 [Test worker @coroutine#73] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:28.538 [DefaultDispatcher-worker-4 @coroutine#77] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34413 2026-09-23 14:12:28.539 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.539 [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:34413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:28.539 [Test worker @coroutine#73] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:28.542 [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-23 14:12:28.546 [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-23 14:12:28.546 [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-23 14:12:28.548 [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-23 14:12:28.550 [Test worker @coroutine#73] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.550 [Test worker @coroutine#73] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.550 [Test worker @coroutine#73] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.551 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.551 [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:34413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:28.551 [Test worker @coroutine#73] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:28.554 [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-23 14:12:28.554 [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-23 14:12:28.554 [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-23 14:12:28.558 [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-23 14:12:28.561 [Test worker @coroutine#73] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.562 [Test worker @coroutine#73] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.562 [Test worker @coroutine#73] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.776 [Test worker @coroutine#89] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:28.780 [Test worker @coroutine#89] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-09-23 14:12:28.784 [DefaultDispatcher-worker-6 @coroutine#93] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42173 2026-09-23 14:12:28.784 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.784 [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:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:28.784 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:28.788 [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-23 14:12:28.790 [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-23 14:12:28.790 [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-23 14:12:28.791 [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-23 14:12:28.792 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.792 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.792 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.793 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.793 [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:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:28.795 [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-23 14:12:28.797 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:28.798 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.798 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.798 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.799 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 14:12:28.800 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.800 [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:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:28.804 [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-23 14:12:28.806 [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-23 14:12:28.807 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.808 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.808 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.808 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.808 [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:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:28.810 [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-23 14:12:28.810 [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-23 14:12:28.811 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.811 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.811 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:28.954 [Test worker @coroutine#112] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:28.955 [Test worker @coroutine#112] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:28.958 [DefaultDispatcher-worker-3 @coroutine#116] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33505 2026-09-23 14:12:28.959 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 14:12:28.959 [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:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-09-23 14:12:28.959 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-09-23 14:12:28.965 [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-23 14:12:28.965 [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-23 14:12:28.965 [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-23 14:12:28.966 [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-23 14:12:28.969 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 14:12:28.969 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 14:12:28.969 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 14:12:28.970 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 14:12:28.970 [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:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-09-23 14:12:28.970 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-09-23 14:12:28.972 [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-23 14:12:28.972 [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-23 14:12:28.972 [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-23 14:12:28.974 [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-23 14:12:28.979 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 14:12:28.980 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 14:12:28.980 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 14:12:28.980 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-23 14:12:28.980 [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:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-09-23 14:12:28.980 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-09-23 14:12:28.983 [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-23 14:12:28.983 [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-23 14:12:28.983 [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-23 14:12:28.986 [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-23 14:12:28.992 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-23 14:12:28.992 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-23 14:12:28.992 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-23 14:12:28.999 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 14:12:28.999 [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:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-09-23 14:12:28.999 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-09-23 14:12:29.004 [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-23 14:12:29.006 [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-23 14:12:29.006 [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-23 14:12:29.007 [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-23 14:12:29.011 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 14:12:29.011 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 14:12:29.012 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 14:12:29.012 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-23 14:12:29.013 [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:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-09-23 14:12:29.013 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-09-23 14:12:29.024 [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-23 14:12:29.024 [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-23 14:12:29.024 [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-23 14:12:29.028 [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-23 14:12:29.030 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-23 14:12:29.031 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-23 14:12:29.031 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-23 14:12:29.031 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-23 14:12:29.031 [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:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-09-23 14:12:29.031 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-09-23 14:12:29.033 [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-23 14:12:29.033 [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-23 14:12:29.033 [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-23 14:12:29.034 [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-23 14:12:29.043 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-23 14:12:29.043 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-23 14:12:29.043 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-23 14:12:29.045 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-23 14:12:29.046 [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:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 14:12:29.051 [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-23 14:12:29.070 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-23 14:12:29.070 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-23 14:12:29.071 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-23 14:12:29.080 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 14:12:29.084 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-23 14:12:29.085 [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:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 14:12:29.096 [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-23 14:12:29.101 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-23 14:12:29.101 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-23 14:12:29.101 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-23 14:12:29.102 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 14:12:29.102 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-23 14:12:29.102 [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:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 14:12:29.105 [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-23 14:12:29.116 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-23 14:12:29.116 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-23 14:12:29.116 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-23 14:12:29.120 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 14:12:29.121 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-23 14:12:29.121 [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:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 14:12:29.123 [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-23 14:12:29.131 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-23 14:12:29.131 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-23 14:12:29.131 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-23 14:12:29.132 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 14:12:29.136 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-23 14:12:29.136 [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:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 14:12:29.140 [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-23 14:12:29.148 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-23 14:12:29.149 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-23 14:12:29.154 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-23 14:12:29.154 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 14:12:29.156 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-23 14:12:29.160 [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:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 14:12:29.164 [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-23 14:12:29.168 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-23 14:12:29.168 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-23 14:12:29.168 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-23 14:12:29.169 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33505/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 14:12:29.337 [Test worker @coroutine#163] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:29.338 [Test worker @coroutine#163] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:29.339 [DefaultDispatcher-worker-1 @coroutine#167] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43471 2026-09-23 14:12:29.339 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43471/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.339 [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:43471/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:29.339 [Test worker @coroutine#163] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43471/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:29.342 [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-23 14:12:29.343 [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-23 14:12:29.343 [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-23 14:12:29.344 [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-23 14:12:29.345 [Test worker @coroutine#163] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43471/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.345 [Test worker @coroutine#163] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43471/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.345 [Test worker @coroutine#163] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43471/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.345 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43471/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.345 [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:43471/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:29.347 [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-23 14:12:29.348 [eventLoopGroupProxy-25-1 @call-handler#174] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:29.349 [Test worker @coroutine#163] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43471/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.349 [Test worker @coroutine#163] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43471/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.349 [Test worker @coroutine#163] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43471/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.350 [Test worker @coroutine#163] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43471/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 14:12:29.492 [Test worker @coroutine#179] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:29.493 [Test worker @coroutine#179] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:29.495 [DefaultDispatcher-worker-4 @coroutine#183] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40413 2026-09-23 14:12:29.495 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.495 [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:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:29.495 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:29.499 [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-23 14:12:29.499 [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-23 14:12:29.499 [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-23 14:12:29.500 [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-23 14:12:29.501 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.502 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.502 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.503 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.503 [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:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:29.503 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:29.506 [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-23 14:12:29.506 [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-23 14:12:29.506 [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-23 14:12:29.508 [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-23 14:12:29.509 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.510 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.510 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.510 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.510 [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:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 14:12:29.512 [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-23 14:12:29.514 [eventLoopGroupProxy-28-1 @call-handler#194] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:29.515 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.515 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.515 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 14:12:29.515 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40413/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 14:12:29.655 [Test worker @coroutine#199] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:29.655 [Test worker @coroutine#199] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:29.656 [DefaultDispatcher-worker-4 @coroutine#203] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43307 2026-09-23 14:12:29.657 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 14:12:29.657 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-09-23 14:12:29.657 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-09-23 14:12:29.661 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-23 14:12:29.662 [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-23 14:12:29.662 [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-23 14:12:29.663 [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-23 14:12:29.667 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 14:12:29.667 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 14:12:29.667 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 14:12:29.668 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 14:12:29.668 [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:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-09-23 14:12:29.668 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-09-23 14:12:29.670 [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-23 14:12:29.670 [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-23 14:12:29.670 [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-23 14:12:29.671 [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-23 14:12:29.672 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 14:12:29.672 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 14:12:29.672 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 14:12:29.672 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 14:12:29.672 [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:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-09-23 14:12:29.673 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-09-23 14:12:29.675 [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-23 14:12:29.676 [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-23 14:12:29.676 [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-23 14:12:29.676 [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-23 14:12:29.678 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 14:12:29.678 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 14:12:29.678 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 14:12:29.679 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-23 14:12:29.679 [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:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-09-23 14:12:29.679 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-09-23 14:12:29.680 [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-23 14:12:29.680 [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-23 14:12:29.680 [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-23 14:12:29.681 [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-23 14:12:29.682 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-23 14:12:29.682 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-23 14:12:29.682 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-23 14:12:29.683 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-23 14:12:29.683 [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:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-23 14:12:29.684 [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-23 14:12:29.686 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-23 14:12:29.686 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-23 14:12:29.686 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-23 14:12:29.686 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43307/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-23 14:12:29.825 [Test worker @coroutine#227] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:29.828 [Test worker @coroutine#227] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-09-23 14:12:29.829 [DefaultDispatcher-worker-3 @coroutine#231] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42811 2026-09-23 14:12:29.832 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:29.832 [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:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:29.832 [Test worker @coroutine#227] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:29.835 [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-23 14:12:29.835 [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-23 14:12:29.836 [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-23 14:12:29.840 [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-23 14:12:29.841 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:29.841 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:29.841 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:29.842 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:29.842 [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:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:29.843 [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-23 14:12:29.845 [eventLoopGroupProxy-34-1 @call-handler#238] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:29.846 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:29.846 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:29.846 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:29.846 [Test worker @coroutine#227] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 14:12:29.847 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:29.847 [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:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:29.848 [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-23 14:12:29.849 [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-23 14:12:29.850 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:29.850 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:29.850 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:29.851 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:29.851 [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:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:29.852 [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-23 14:12:29.852 [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-23 14:12:29.853 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:29.853 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:29.853 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:29.994 [Test worker @coroutine#249] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:29.994 [Test worker @coroutine#249] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:29.996 [DefaultDispatcher-worker-4 @coroutine#253] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35281 2026-09-23 14:12:29.996 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35281/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:29.996 [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:35281/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:29.997 [Test worker @coroutine#249] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35281/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:29.999 [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-23 14:12:30.000 [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-23 14:12:30.000 [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-23 14:12:30.002 [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-23 14:12:30.004 [Test worker @coroutine#249] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35281/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.004 [Test worker @coroutine#249] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35281/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.004 [Test worker @coroutine#249] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35281/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.005 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35281/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.005 [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:35281/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:30.007 [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-23 14:12:30.008 [eventLoopGroupProxy-37-1 @call-handler#260] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:30.009 [Test worker @coroutine#249] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35281/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.009 [Test worker @coroutine#249] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35281/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.009 [Test worker @coroutine#249] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35281/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.010 [Test worker @coroutine#249] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35281/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 14:12:30.167 [Test worker @coroutine#265] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:30.171 [Test worker @coroutine#265] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-09-23 14:12:30.177 [DefaultDispatcher-worker-4 @coroutine#269] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37089 2026-09-23 14:12:30.178 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37089/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-23 14:12:30.179 [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:37089/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-09-23 14:12:30.185 [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-23 14:12:30.187 [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-23 14:12:30.189 [Test worker @coroutine#265] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37089/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-23 14:12:30.189 [Test worker @coroutine#265] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37089/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-23 14:12:30.189 [Test worker @coroutine#265] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37089/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-23 14:12:30.339 [Test worker @coroutine#277] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:30.339 [Test worker @coroutine#277] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:30.341 [DefaultDispatcher-worker-4 @coroutine#281] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45751 2026-09-23 14:12:30.341 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.341 [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:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:30.341 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:30.344 [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-23 14:12:30.345 [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-23 14:12:30.345 [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-23 14:12:30.346 [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-23 14:12:30.346 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.346 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.346 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.347 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.347 [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:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:30.347 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:30.348 [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-23 14:12:30.349 [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-23 14:12:30.349 [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-23 14:12:30.349 [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-23 14:12:30.350 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.350 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.350 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.351 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.351 [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:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:30.352 [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-23 14:12:30.354 [eventLoopGroupProxy-43-1 @call-handler#292] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:30.355 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.355 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.355 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.355 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 14:12:30.507 [Test worker @coroutine#297] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:30.508 [Test worker @coroutine#297] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:30.509 [DefaultDispatcher-worker-1 @coroutine#301] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39125 2026-09-23 14:12:30.510 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.510 [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:39125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:30.510 [Test worker @coroutine#297] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:30.515 [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-23 14:12:30.516 [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-23 14:12:30.516 [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-23 14:12:30.517 [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-23 14:12:30.518 [Test worker @coroutine#297] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.518 [Test worker @coroutine#297] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.518 [Test worker @coroutine#297] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.518 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.518 [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:39125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:30.518 [Test worker @coroutine#297] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:30.520 [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-23 14:12:30.520 [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-23 14:12:30.520 [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-23 14:12:30.521 [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-23 14:12:30.522 [Test worker @coroutine#297] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.522 [Test worker @coroutine#297] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.522 [Test worker @coroutine#297] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.667 [Test worker @coroutine#313] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:30.668 [Test worker @coroutine#313] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:30.670 [DefaultDispatcher-worker-4 @coroutine#317] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43255 2026-09-23 14:12:30.670 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.670 [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:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:30.670 [Test worker @coroutine#313] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:30.674 [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-23 14:12:30.674 [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-23 14:12:30.674 [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-23 14:12:30.675 [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-23 14:12:30.676 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.676 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.676 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.677 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.677 [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:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:30.678 [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-23 14:12:30.680 [eventLoopGroupProxy-49-1 @call-handler#324] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:30.681 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.681 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.681 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.681 [Test worker @coroutine#313] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 14:12:30.682 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.683 [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:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:30.684 [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-23 14:12:30.686 [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-23 14:12:30.687 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.687 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.687 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.687 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.688 [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:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:30.689 [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-23 14:12:30.690 [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-23 14:12:30.691 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.691 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.691 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:30.842 [Test worker @coroutine#336] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:30.842 [Test worker @coroutine#336] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:30.844 [DefaultDispatcher-worker-4 @coroutine#340] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34069 2026-09-23 14:12:30.844 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 14:12:30.844 [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:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-09-23 14:12:30.844 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-09-23 14:12:30.847 [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-23 14:12:30.848 [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-23 14:12:30.848 [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-23 14:12:30.849 [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-23 14:12:30.849 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 14:12:30.850 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 14:12:30.850 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 14:12:30.850 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 14:12:30.850 [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:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-09-23 14:12:30.850 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-09-23 14:12:30.851 [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-23 14:12:30.852 [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-23 14:12:30.852 [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-23 14:12:30.853 [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-23 14:12:30.853 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 14:12:30.853 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 14:12:30.853 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 14:12:30.854 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-23 14:12:30.854 [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:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-09-23 14:12:30.854 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-09-23 14:12:30.855 [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-23 14:12:30.855 [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-23 14:12:30.856 [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-23 14:12:30.856 [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-23 14:12:30.857 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-23 14:12:30.857 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-23 14:12:30.857 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-23 14:12:30.857 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 14:12:30.857 [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:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-09-23 14:12:30.857 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-09-23 14:12:30.859 [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-23 14:12:30.859 [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-23 14:12:30.859 [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-23 14:12:30.860 [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-23 14:12:30.860 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 14:12:30.860 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 14:12:30.860 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 14:12:30.861 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 14:12:30.861 [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:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-09-23 14:12:30.861 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-09-23 14:12:30.862 [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-23 14:12:30.862 [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-23 14:12:30.862 [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-23 14:12:30.863 [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-23 14:12:30.864 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 14:12:30.864 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 14:12:30.864 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 14:12:30.864 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-23 14:12:30.864 [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:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-09-23 14:12:30.864 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-09-23 14:12:30.866 [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-23 14:12:30.866 [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-23 14:12:30.866 [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-23 14:12:30.867 [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-23 14:12:30.867 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-23 14:12:30.867 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-23 14:12:30.867 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-23 14:12:30.869 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 14:12:30.869 [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:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 14:12:30.870 [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-23 14:12:30.873 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 14:12:30.874 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 14:12:30.874 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 14:12:30.874 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 14:12:30.875 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 14:12:30.875 [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:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 14:12:30.876 [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-23 14:12:30.878 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 14:12:30.878 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 14:12:30.878 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 14:12:30.878 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 14:12:30.879 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 14:12:30.879 [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:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 14:12:30.880 [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-23 14:12:30.882 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 14:12:30.882 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 14:12:30.882 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 14:12:30.882 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 14:12:30.883 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 14:12:30.883 [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:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 14:12:30.884 [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-23 14:12:30.886 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 14:12:30.887 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 14:12:30.887 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 14:12:30.887 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 14:12:30.888 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 14:12:30.888 [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:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 14:12:30.889 [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-23 14:12:30.891 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 14:12:30.891 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 14:12:30.891 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 14:12:30.891 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 14:12:30.892 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 14:12:30.892 [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:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 14:12:30.893 [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-23 14:12:30.894 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 14:12:30.895 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 14:12:30.895 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 14:12:30.895 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34069/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 14:12:31.049 [Test worker @coroutine#387] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:31.050 [Test worker @coroutine#387] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:31.051 [DefaultDispatcher-worker-6 @coroutine#391] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33773 2026-09-23 14:12:31.052 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.052 [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:33773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:31.052 [Test worker @coroutine#387] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:31.054 [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-23 14:12:31.055 [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-23 14:12:31.055 [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-23 14:12:31.056 [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-23 14:12:31.056 [Test worker @coroutine#387] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.056 [Test worker @coroutine#387] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.056 [Test worker @coroutine#387] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.057 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.057 [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:33773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:31.058 [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-23 14:12:31.059 [eventLoopGroupProxy-55-1 @call-handler#398] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:31.061 [Test worker @coroutine#387] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.061 [Test worker @coroutine#387] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.061 [Test worker @coroutine#387] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.061 [Test worker @coroutine#387] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 14:12:31.201 [Test worker @coroutine#403] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:31.201 [Test worker @coroutine#403] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:31.204 [DefaultDispatcher-worker-3 @coroutine#407] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44207 2026-09-23 14:12:31.204 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.204 [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:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:31.204 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:31.207 [eventLoopGroupProxy-58-1 @call-handler#410] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 14:12:31.207 [eventLoopGroupProxy-58-1 @call-handler#410] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.208 [eventLoopGroupProxy-58-1 @call-handler#410] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:31.208 [eventLoopGroupProxy-58-1 @call-handler#410] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:31.209 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.209 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.209 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.209 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.209 [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:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:31.210 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 14:12:31.212 [eventLoopGroupProxy-58-1 @call-handler#414] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-09-23 14:12:31.212 [eventLoopGroupProxy-58-1 @call-handler#414] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.212 [eventLoopGroupProxy-58-1 @call-handler#414] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:31.213 [eventLoopGroupProxy-58-1 @call-handler#414] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:31.214 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.214 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.214 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.215 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.215 [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:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 14:12:31.216 [eventLoopGroupProxy-58-1 @call-handler#418] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 14:12:31.217 [eventLoopGroupProxy-58-1 @call-handler#418] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:31.218 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.218 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.218 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 14:12:31.219 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44207/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 14:12:31.355 [Test worker @coroutine#423] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:31.355 [Test worker @coroutine#423] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:31.356 [DefaultDispatcher-worker-4 @coroutine#427] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38831 2026-09-23 14:12:31.357 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 14:12:31.357 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-09-23 14:12:31.357 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-09-23 14:12:31.359 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 14:12:31.360 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 14:12:31.360 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:31.360 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:31.361 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 14:12:31.361 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 14:12:31.361 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 14:12:31.362 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 14:12:31.362 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-09-23 14:12:31.362 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-09-23 14:12:31.363 [eventLoopGroupProxy-61-1 @call-handler#434] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 14:12:31.363 [eventLoopGroupProxy-61-1 @call-handler#434] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 14:12:31.363 [eventLoopGroupProxy-61-1 @call-handler#434] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:31.364 [eventLoopGroupProxy-61-1 @call-handler#434] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:31.365 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 14:12:31.365 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 14:12:31.365 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 14:12:31.365 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 14:12:31.365 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-09-23 14:12:31.365 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-09-23 14:12:31.366 [eventLoopGroupProxy-61-1 @call-handler#438] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 14:12:31.367 [eventLoopGroupProxy-61-1 @call-handler#438] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 14:12:31.367 [eventLoopGroupProxy-61-1 @call-handler#438] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:31.367 [eventLoopGroupProxy-61-1 @call-handler#438] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:31.368 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 14:12:31.368 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 14:12:31.368 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 14:12:31.369 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 14:12:31.370 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-09-23 14:12:31.370 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-09-23 14:12:31.371 [eventLoopGroupProxy-61-1 @call-handler#442] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 14:12:31.371 [eventLoopGroupProxy-61-1 @call-handler#442] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 14:12:31.372 [eventLoopGroupProxy-61-1 @call-handler#442] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:31.372 [eventLoopGroupProxy-61-1 @call-handler#442] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:31.373 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 14:12:31.373 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 14:12:31.373 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 14:12:31.373 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-23 14:12:31.373 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-23 14:12:31.374 [eventLoopGroupProxy-61-1 @call-handler#446] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 14:12:31.376 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-23 14:12:31.376 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-23 14:12:31.376 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-23 14:12:31.376 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38831/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-23 14:12:31.516 [Test worker @coroutine#451] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:31.519 [Test worker @coroutine#451] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-09-23 14:12:31.521 [DefaultDispatcher-worker-1 @coroutine#455] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37475 2026-09-23 14:12:31.522 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.522 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:31.522 [Test worker @coroutine#451] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37475/activities/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-23 14:12:31.525 [eventLoopGroupProxy-64-1 @call-handler#458] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 14:12:31.526 [eventLoopGroupProxy-64-1 @call-handler#458] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.526 [eventLoopGroupProxy-64-1 @call-handler#458] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:31.530 [eventLoopGroupProxy-64-1 @call-handler#458] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:31.531 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.531 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.531 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.533 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.533 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:31.534 [eventLoopGroupProxy-64-1 @call-handler#462] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 14:12:31.537 [eventLoopGroupProxy-64-1 @call-handler#462] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:31.538 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.538 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.538 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.539 [Test worker @coroutine#451] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37475/activities/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-23 14:12:31.539 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.539 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:31.542 [eventLoopGroupProxy-64-1 @call-handler#465] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 14:12:31.543 [eventLoopGroupProxy-64-1 @call-handler#465] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:31.545 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.545 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.545 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.546 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.546 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:31.548 [eventLoopGroupProxy-64-1 @call-handler#468] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 14:12:31.549 [eventLoopGroupProxy-64-1 @call-handler#468] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:31.553 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.553 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.553 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37475/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.690 [Test worker @coroutine#473] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:31.691 [Test worker @coroutine#473] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:31.692 [DefaultDispatcher-worker-6 @coroutine#477] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44613 2026-09-23 14:12:31.693 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44613/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.693 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44613/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:31.693 [Test worker @coroutine#473] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44613/activities/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-23 14:12:31.695 [eventLoopGroupProxy-67-1 @call-handler#480] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-09-23 14:12:31.696 [eventLoopGroupProxy-67-1 @call-handler#480] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.696 [eventLoopGroupProxy-67-1 @call-handler#480] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:31.698 [eventLoopGroupProxy-67-1 @call-handler#480] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:31.699 [Test worker @coroutine#473] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44613/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.699 [Test worker @coroutine#473] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44613/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.699 [Test worker @coroutine#473] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44613/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.700 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44613/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.700 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44613/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:31.701 [eventLoopGroupProxy-67-1 @call-handler#484] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 14:12:31.702 [eventLoopGroupProxy-67-1 @call-handler#484] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:31.703 [Test worker @coroutine#473] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44613/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.703 [Test worker @coroutine#473] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44613/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.703 [Test worker @coroutine#473] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44613/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:31.704 [Test worker @coroutine#473] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44613/activities/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-23 14:12:31.844 [Test worker @coroutine#489] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:31.845 [Test worker @coroutine#489] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:31.846 [DefaultDispatcher-worker-1 @coroutine#493] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46801 2026-09-23 14:12:31.846 [Test worker @coroutine#489] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46801/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-23 14:12:31.847 [Test worker @coroutine#489] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46801/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-23 14:12:31.849 [eventLoopGroupProxy-70-1 @call-handler#496] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 14:12:31.850 [eventLoopGroupProxy-70-1 @call-handler#496] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:31.851 [Test worker @coroutine#489] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46801/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-23 14:12:31.851 [Test worker @coroutine#489] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46801/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-23 14:12:31.851 [Test worker @coroutine#489] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46801/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-23 14:12:32.001 [Test worker @coroutine#501] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:32.001 [Test worker @coroutine#501] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:32.002 [DefaultDispatcher-worker-4 @coroutine#505] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35447 2026-09-23 14:12:32.003 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.003 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:32.003 [Test worker @coroutine#501] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35447/activities/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-23 14:12:32.005 [eventLoopGroupProxy-73-1 @call-handler#508] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 14:12:32.005 [eventLoopGroupProxy-73-1 @call-handler#508] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.005 [eventLoopGroupProxy-73-1 @call-handler#508] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.006 [eventLoopGroupProxy-73-1 @call-handler#508] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.007 [Test worker @coroutine#501] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.007 [Test worker @coroutine#501] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.007 [Test worker @coroutine#501] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.007 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.007 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:32.007 [Test worker @coroutine#501] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35447/activities/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-23 14:12:32.008 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 14:12:32.008 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.008 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.009 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.009 [Test worker @coroutine#501] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.009 [Test worker @coroutine#501] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.009 [Test worker @coroutine#501] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.010 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.010 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:32.010 [eventLoopGroupProxy-73-1 @call-handler#516] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 14:12:32.011 [eventLoopGroupProxy-73-1 @call-handler#516] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:32.012 [Test worker @coroutine#501] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.012 [Test worker @coroutine#501] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.012 [Test worker @coroutine#501] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.012 [Test worker @coroutine#501] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35447/activities/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-23 14:12:32.147 [Test worker @coroutine#521] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:32.147 [Test worker @coroutine#521] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:32.149 [DefaultDispatcher-worker-6 @coroutine#525] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39537 2026-09-23 14:12:32.149 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39537/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.149 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39537/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:32.149 [Test worker @coroutine#521] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39537/activities/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-23 14:12:32.156 [eventLoopGroupProxy-76-1 @call-handler#528] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 14:12:32.156 [eventLoopGroupProxy-76-1 @call-handler#528] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.156 [eventLoopGroupProxy-76-1 @call-handler#528] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.157 [eventLoopGroupProxy-76-1 @call-handler#528] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.158 [Test worker @coroutine#521] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39537/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.158 [Test worker @coroutine#521] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39537/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.158 [Test worker @coroutine#521] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39537/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.158 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39537/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.158 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39537/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:32.159 [Test worker @coroutine#521] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39537/activities/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-23 14:12:32.160 [eventLoopGroupProxy-76-1 @call-handler#532] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-09-23 14:12:32.160 [eventLoopGroupProxy-76-1 @call-handler#532] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.160 [eventLoopGroupProxy-76-1 @call-handler#532] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.160 [eventLoopGroupProxy-76-1 @call-handler#532] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.161 [Test worker @coroutine#521] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39537/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.161 [Test worker @coroutine#521] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39537/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.161 [Test worker @coroutine#521] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39537/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.297 [Test worker @coroutine#537] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:32.298 [Test worker @coroutine#537] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:32.299 [DefaultDispatcher-worker-6 @coroutine#541] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34287 2026-09-23 14:12:32.299 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.299 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:32.299 [Test worker @coroutine#537] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34287/activities/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-23 14:12:32.301 [eventLoopGroupProxy-79-1 @call-handler#544] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 14:12:32.302 [eventLoopGroupProxy-79-1 @call-handler#544] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.302 [eventLoopGroupProxy-79-1 @call-handler#544] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.302 [eventLoopGroupProxy-79-1 @call-handler#544] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.303 [Test worker @coroutine#537] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.303 [Test worker @coroutine#537] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.303 [Test worker @coroutine#537] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.303 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.303 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:32.304 [eventLoopGroupProxy-79-1 @call-handler#548] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 14:12:32.306 [eventLoopGroupProxy-79-1 @call-handler#548] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:32.306 [Test worker @coroutine#537] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.306 [Test worker @coroutine#537] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.306 [Test worker @coroutine#537] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.307 [Test worker @coroutine#537] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34287/activities/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-23 14:12:32.307 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.307 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:32.308 [eventLoopGroupProxy-79-1 @call-handler#551] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> SUCCESS @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/state [(method:DELETE)] 2026-09-23 14:12:32.310 [eventLoopGroupProxy-79-1 @call-handler#551] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.311 [Test worker @coroutine#537] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.311 [Test worker @coroutine#537] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.311 [Test worker @coroutine#537] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.311 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.311 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:32.312 [eventLoopGroupProxy-79-1 @call-handler#555] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 14:12:32.313 [eventLoopGroupProxy-79-1 @call-handler#555] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.313 [Test worker @coroutine#537] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.314 [Test worker @coroutine#537] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.314 [Test worker @coroutine#537] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34287/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.453 [Test worker @coroutine#560] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:32.453 [Test worker @coroutine#560] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:32.454 [DefaultDispatcher-worker-3 @coroutine#564] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34917 2026-09-23 14:12:32.455 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34917/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-23 14:12:32.455 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34917/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-23 14:12:32.455 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34917/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-23 14:12:32.458 [eventLoopGroupProxy-82-1 @call-handler#567] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 14:12:32.458 [eventLoopGroupProxy-82-1 @call-handler#567] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-23 14:12:32.458 [eventLoopGroupProxy-82-1 @call-handler#567] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.459 [eventLoopGroupProxy-82-1 @call-handler#567] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.460 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34917/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-23 14:12:32.460 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34917/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-23 14:12:32.460 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34917/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-23 14:12:32.460 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34917/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-23 14:12:32.460 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34917/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-23 14:12:32.460 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34917/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-23 14:12:32.461 [eventLoopGroupProxy-82-1 @call-handler#571] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 14:12:32.462 [eventLoopGroupProxy-82-1 @call-handler#571] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-23 14:12:32.462 [eventLoopGroupProxy-82-1 @call-handler#571] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.462 [eventLoopGroupProxy-82-1 @call-handler#571] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.463 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34917/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-23 14:12:32.463 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34917/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-23 14:12:32.463 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34917/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-23 14:12:32.464 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34917/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-23 14:12:32.464 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34917/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-23 14:12:32.464 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34917/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-23 14:12:32.465 [eventLoopGroupProxy-82-1 @call-handler#575] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 14:12:32.465 [eventLoopGroupProxy-82-1 @call-handler#575] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-09-23 14:12:32.465 [eventLoopGroupProxy-82-1 @call-handler#575] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.466 [eventLoopGroupProxy-82-1 @call-handler#575] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.470 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34917/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-23 14:12:32.471 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34917/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-23 14:12:32.471 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34917/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-23 14:12:32.473 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34917/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-23 14:12:32.473 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34917/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-23 14:12:32.473 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34917/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-23 14:12:32.475 [eventLoopGroupProxy-82-1 @call-handler#579] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 14:12:32.475 [eventLoopGroupProxy-82-1 @call-handler#579] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-23 14:12:32.475 [eventLoopGroupProxy-82-1 @call-handler#579] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.476 [eventLoopGroupProxy-82-1 @call-handler#579] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.477 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34917/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-23 14:12:32.477 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34917/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-23 14:12:32.477 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34917/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-23 14:12:32.478 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34917/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-23 14:12:32.478 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34917/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-23 14:12:32.478 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34917/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-23 14:12:32.479 [eventLoopGroupProxy-82-1 @call-handler#583] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 14:12:32.480 [eventLoopGroupProxy-82-1 @call-handler#583] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-23 14:12:32.480 [eventLoopGroupProxy-82-1 @call-handler#583] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.480 [eventLoopGroupProxy-82-1 @call-handler#583] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.481 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34917/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-23 14:12:32.481 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34917/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-23 14:12:32.481 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34917/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-23 14:12:32.482 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34917/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-23 14:12:32.482 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34917/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-23 14:12:32.482 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34917/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-23 14:12:32.483 [eventLoopGroupProxy-82-1 @call-handler#587] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 14:12:32.484 [eventLoopGroupProxy-82-1 @call-handler#587] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-09-23 14:12:32.484 [eventLoopGroupProxy-82-1 @call-handler#587] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.485 [eventLoopGroupProxy-82-1 @call-handler#587] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.485 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34917/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-23 14:12:32.485 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34917/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-23 14:12:32.485 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34917/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-23 14:12:32.487 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34917/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-23 14:12:32.487 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34917/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-23 14:12:32.488 [eventLoopGroupProxy-82-1 @call-handler#591] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 14:12:32.491 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34917/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-23 14:12:32.491 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34917/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-23 14:12:32.491 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34917/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-23 14:12:32.491 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34917/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-23 14:12:32.491 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34917/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-23 14:12:32.491 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34917/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-23 14:12:32.492 [eventLoopGroupProxy-82-1 @call-handler#594] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 14:12:32.493 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34917/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-23 14:12:32.494 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34917/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-23 14:12:32.494 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34917/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-23 14:12:32.494 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34917/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-23 14:12:32.494 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34917/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-23 14:12:32.494 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34917/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-23 14:12:32.495 [eventLoopGroupProxy-82-1 @call-handler#597] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 14:12:32.496 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34917/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-23 14:12:32.496 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34917/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-23 14:12:32.496 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34917/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-23 14:12:32.496 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34917/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-23 14:12:32.496 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34917/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-23 14:12:32.496 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34917/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-23 14:12:32.497 [eventLoopGroupProxy-82-1 @call-handler#600] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 14:12:32.498 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34917/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-23 14:12:32.498 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34917/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-23 14:12:32.498 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34917/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-23 14:12:32.498 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34917/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-23 14:12:32.498 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34917/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-23 14:12:32.498 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34917/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-23 14:12:32.499 [eventLoopGroupProxy-82-1 @call-handler#603] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 14:12:32.500 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34917/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-23 14:12:32.500 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34917/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-23 14:12:32.500 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34917/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-23 14:12:32.500 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34917/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-23 14:12:32.500 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34917/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-23 14:12:32.500 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34917/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-23 14:12:32.501 [eventLoopGroupProxy-82-1 @call-handler#606] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 14:12:32.502 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34917/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-23 14:12:32.503 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34917/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-23 14:12:32.503 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34917/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-23 14:12:32.503 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34917/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-23 14:12:32.641 [Test worker @coroutine#611] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:32.642 [Test worker @coroutine#611] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:32.643 [DefaultDispatcher-worker-2 @coroutine#615] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45111 2026-09-23 14:12:32.643 [Test worker @coroutine#611] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.643 [Test worker @coroutine#611] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:32.643 [Test worker @coroutine#611] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45111/activities/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-23 14:12:32.646 [eventLoopGroupProxy-85-1 @call-handler#618] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 14:12:32.646 [eventLoopGroupProxy-85-1 @call-handler#618] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.646 [eventLoopGroupProxy-85-1 @call-handler#618] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.647 [eventLoopGroupProxy-85-1 @call-handler#618] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.648 [Test worker @coroutine#611] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.648 [Test worker @coroutine#611] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.648 [Test worker @coroutine#611] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.648 [Test worker @coroutine#611] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.648 [Test worker @coroutine#611] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:32.649 [eventLoopGroupProxy-85-1 @call-handler#622] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 14:12:32.650 [eventLoopGroupProxy-85-1 @call-handler#622] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:32.651 [Test worker @coroutine#611] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.651 [Test worker @coroutine#611] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.651 [Test worker @coroutine#611] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.651 [Test worker @coroutine#611] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45111/activities/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-23 14:12:32.792 [Test worker @coroutine#627] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:32.792 [Test worker @coroutine#627] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:32.794 [DefaultDispatcher-worker-6 @coroutine#631] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45937 2026-09-23 14:12:32.794 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45937/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.794 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45937/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:32.794 [Test worker @coroutine#627] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45937/activities/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-23 14:12:32.798 [eventLoopGroupProxy-88-1 @call-handler#634] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 14:12:32.808 [eventLoopGroupProxy-88-1 @call-handler#634] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.808 [eventLoopGroupProxy-88-1 @call-handler#634] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.810 [eventLoopGroupProxy-88-1 @call-handler#634] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.812 [Test worker @coroutine#627] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45937/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.812 [Test worker @coroutine#627] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45937/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.812 [Test worker @coroutine#627] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45937/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.813 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45937/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.813 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45937/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:32.813 [Test worker @coroutine#627] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45937/activities/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-23 14:12:32.815 [eventLoopGroupProxy-88-1 @call-handler#638] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-09-23 14:12:32.815 [eventLoopGroupProxy-88-1 @call-handler#638] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.815 [eventLoopGroupProxy-88-1 @call-handler#638] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.817 [eventLoopGroupProxy-88-1 @call-handler#638] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.819 [Test worker @coroutine#627] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45937/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.819 [Test worker @coroutine#627] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45937/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.819 [Test worker @coroutine#627] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45937/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.820 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45937/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.820 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45937/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 14:12:32.822 [eventLoopGroupProxy-88-1 @call-handler#642] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 14:12:32.826 [eventLoopGroupProxy-88-1 @call-handler#642] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 14:12:32.827 [Test worker @coroutine#627] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45937/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.828 [Test worker @coroutine#627] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45937/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.828 [Test worker @coroutine#627] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45937/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 14:12:32.828 [Test worker @coroutine#627] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45937/activities/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-23 14:12:32.963 [Test worker @coroutine#647] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:32.963 [Test worker @coroutine#647] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:32.965 [DefaultDispatcher-worker-3 @coroutine#651] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45009 2026-09-23 14:12:32.965 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45009/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-23 14:12:32.965 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45009/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-23 14:12:32.965 [Test worker @coroutine#647] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45009/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-23 14:12:32.968 [eventLoopGroupProxy-91-1 @call-handler#654] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 14:12:32.968 [eventLoopGroupProxy-91-1 @call-handler#654] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-23 14:12:32.968 [eventLoopGroupProxy-91-1 @call-handler#654] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.969 [eventLoopGroupProxy-91-1 @call-handler#654] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.972 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45009/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-23 14:12:32.972 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45009/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-23 14:12:32.972 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45009/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-23 14:12:32.972 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45009/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-23 14:12:32.972 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45009/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-23 14:12:32.972 [Test worker @coroutine#647] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45009/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-23 14:12:32.974 [eventLoopGroupProxy-91-1 @call-handler#658] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 14:12:32.974 [eventLoopGroupProxy-91-1 @call-handler#658] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-23 14:12:32.974 [eventLoopGroupProxy-91-1 @call-handler#658] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.977 [eventLoopGroupProxy-91-1 @call-handler#658] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.978 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45009/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-23 14:12:32.978 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45009/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-23 14:12:32.978 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45009/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-23 14:12:32.978 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45009/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-23 14:12:32.978 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45009/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-23 14:12:32.978 [Test worker @coroutine#647] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45009/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-23 14:12:32.980 [eventLoopGroupProxy-91-1 @call-handler#662] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 14:12:32.980 [eventLoopGroupProxy-91-1 @call-handler#662] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-23 14:12:32.980 [eventLoopGroupProxy-91-1 @call-handler#662] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.982 [eventLoopGroupProxy-91-1 @call-handler#662] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.983 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45009/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-23 14:12:32.983 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45009/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-23 14:12:32.983 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45009/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-23 14:12:32.984 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45009/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-23 14:12:32.984 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45009/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-23 14:12:32.984 [Test worker @coroutine#647] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45009/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-23 14:12:32.986 [eventLoopGroupProxy-91-1 @call-handler#666] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 14:12:32.986 [eventLoopGroupProxy-91-1 @call-handler#666] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-23 14:12:32.986 [eventLoopGroupProxy-91-1 @call-handler#666] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 14:12:32.987 [eventLoopGroupProxy-91-1 @call-handler#666] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:32.990 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45009/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-23 14:12:32.990 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45009/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-23 14:12:32.990 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45009/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-23 14:12:32.992 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45009/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-23 14:12:32.992 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45009/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-23 14:12:32.993 [eventLoopGroupProxy-91-1 @call-handler#670] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 14:12:32.995 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45009/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-23 14:12:32.995 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45009/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-23 14:12:32.995 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45009/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-23 14:12:32.995 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45009/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-23 14:12:33.175 [Test worker @coroutine#675] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:33.177 [Test worker @coroutine#675] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-23 14:12:33.179 [DefaultDispatcher-worker-6 @coroutine#679] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40195 2026-09-23 14:12:33.184 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40195/statements 2026-09-23 14:12:33.189 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@44d7e24 for http://localhost:40195/statements 2026-09-23 14:12:33.189 [Test worker @coroutine#675] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40195/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:33.192 [eventLoopGroupProxy-94-1 @call-handler#682] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:33.195 [eventLoopGroupProxy-94-1 @call-handler#682] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:33.256 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40195/statements 2026-09-23 14:12:33.256 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40195/statements 2026-09-23 14:12:33.256 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40195/statements 2026-09-23 14:12:33.257 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40195/statements. 2026-09-23 14:12:33.259 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.259 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:33.261 [eventLoopGroupProxy-94-1 @call-handler#687] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:33.271 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.272 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.272 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.273 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:33.279 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40195/statements 2026-09-23 14:12:33.281 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@44d7e24 for http://localhost:40195/statements 2026-09-23 14:12:33.281 [Test worker @coroutine#675] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40195/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:33.282 [eventLoopGroupProxy-94-1 @call-handler#690] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:33.282 [eventLoopGroupProxy-94-1 @call-handler#690] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:33.287 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40195/statements 2026-09-23 14:12:33.288 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40195/statements 2026-09-23 14:12:33.288 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40195/statements 2026-09-23 14:12:33.288 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40195/statements. 2026-09-23 14:12:33.288 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:33.288 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:33.290 [eventLoopGroupProxy-94-1 @call-handler#695] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:33.294 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:33.294 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:33.294 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:33.295 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:33.295 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.295 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:33.296 [eventLoopGroupProxy-94-1 @call-handler#698] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:33.300 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.301 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.301 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.301 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:33.302 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.302 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:33.303 [eventLoopGroupProxy-94-1 @call-handler#701] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:33.309 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.310 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.310 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.311 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40195/statements?statementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:33.311 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40195/statements?voidedStatementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.311 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40195/statements?voidedStatementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:33.312 [eventLoopGroupProxy-94-1 @call-handler#704] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:33.320 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40195/statements?voidedStatementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.321 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40195/statements?voidedStatementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.321 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40195/statements?voidedStatementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.322 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40195/statements?voidedStatementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:33.323 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40195/statements?voidedStatementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.323 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40195/statements?voidedStatementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:33.324 [eventLoopGroupProxy-94-1 @call-handler#707] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:33.336 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40195/statements?voidedStatementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.337 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40195/statements?voidedStatementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.337 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40195/statements?voidedStatementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.338 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40195/statements?voidedStatementId=46d71304-12f1-4faa-8b05-00cc62fe27a2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:33.491 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:33.492 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:33.493 [DefaultDispatcher-worker-6 @coroutine#715] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42079 2026-09-23 14:12:33.494 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42079/statements 2026-09-23 14:12:33.495 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3a11c0eb for http://localhost:42079/statements 2026-09-23 14:12:33.495 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42079/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:33.499 [eventLoopGroupProxy-97-1 @call-handler#718] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:33.500 [eventLoopGroupProxy-97-1 @call-handler#718] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:33.507 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42079/statements 2026-09-23 14:12:33.507 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42079/statements 2026-09-23 14:12:33.507 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42079/statements 2026-09-23 14:12:33.507 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42079/statements. 2026-09-23 14:12:33.507 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.507 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:33.508 [eventLoopGroupProxy-97-1 @call-handler#723] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:33.512 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.512 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.512 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.513 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:33.514 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.514 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:33.515 [eventLoopGroupProxy-97-1 @call-handler#726] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:33.518 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.518 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.518 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.520 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:33.520 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:33.520 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:33.521 [eventLoopGroupProxy-97-1 @call-handler#729] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:33.523 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:33.523 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:33.523 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:33.524 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42079/statements?statementId=0b632e05-abd4-4b40-b327-4d850d309e37&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:33.657 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:33.658 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:33.659 [DefaultDispatcher-worker-3 @coroutine#735] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33985 2026-09-23 14:12:33.660 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33985/statements 2026-09-23 14:12:33.660 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3a11c0eb for http://localhost:33985/statements 2026-09-23 14:12:33.660 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33985/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:33.663 [eventLoopGroupProxy-100-1 @call-handler#738] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:33.663 [eventLoopGroupProxy-100-1 @call-handler#738] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:33.671 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33985/statements 2026-09-23 14:12:33.671 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33985/statements 2026-09-23 14:12:33.671 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33985/statements 2026-09-23 14:12:33.672 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33985/statements. 2026-09-23 14:12:33.672 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.672 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:33.674 [eventLoopGroupProxy-100-1 @call-handler#743] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:33.677 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.677 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.677 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.678 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:33.679 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.679 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:33.680 [eventLoopGroupProxy-100-1 @call-handler#746] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:33.691 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.691 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.691 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.696 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:33.697 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:33.697 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:33.701 [eventLoopGroupProxy-100-1 @call-handler#749] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:33.704 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:33.704 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:33.704 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:33.705 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33985/statements?statementId=3348ecde-17d9-4832-9619-2f1dcb4c3879&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:33.862 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:33.862 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:33.863 [DefaultDispatcher-worker-1 @coroutine#755] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33905 2026-09-23 14:12:33.864 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33905/statements 2026-09-23 14:12:33.864 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3a11c0eb for http://localhost:33905/statements 2026-09-23 14:12:33.865 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33905/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:33.867 [eventLoopGroupProxy-103-1 @call-handler#758] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:33.867 [eventLoopGroupProxy-103-1 @call-handler#758] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:33.871 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33905/statements 2026-09-23 14:12:33.872 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33905/statements 2026-09-23 14:12:33.872 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33905/statements 2026-09-23 14:12:33.872 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33905/statements. 2026-09-23 14:12:33.872 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.872 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:33.875 [eventLoopGroupProxy-103-1 @call-handler#763] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:33.881 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.881 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.881 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:33.882 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:33.882 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.882 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:33.883 [eventLoopGroupProxy-103-1 @call-handler#766] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:33.885 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.886 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.886 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:33.886 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:33.886 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:33.886 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:33.887 [eventLoopGroupProxy-103-1 @call-handler#769] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:33.889 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:33.889 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:33.889 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:33.890 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33905/statements?statementId=5c17f4ff-65de-40f8-aded-084591ab2773&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:34.031 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:34.031 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:34.032 [DefaultDispatcher-worker-3 @coroutine#775] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33027 2026-09-23 14:12:34.034 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33027/statements 2026-09-23 14:12:34.034 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3a11c0eb for http://localhost:33027/statements 2026-09-23 14:12:34.034 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33027/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:34.036 [eventLoopGroupProxy-106-1 @call-handler#778] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:34.037 [eventLoopGroupProxy-106-1 @call-handler#778] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:34.041 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33027/statements 2026-09-23 14:12:34.041 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33027/statements 2026-09-23 14:12:34.041 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33027/statements 2026-09-23 14:12:34.042 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33027/statements. 2026-09-23 14:12:34.042 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.042 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:34.043 [eventLoopGroupProxy-106-1 @call-handler#783] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.046 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.046 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.046 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.047 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:34.047 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.047 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:34.048 [eventLoopGroupProxy-106-1 @call-handler#786] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.051 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.051 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.051 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.052 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:34.052 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.052 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:34.053 [eventLoopGroupProxy-106-1 @call-handler#789] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.055 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.055 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.055 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.056 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33027/statements?statementId=44978b63-a751-4fdf-90e7-6711d90e2b98&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:34.189 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:34.189 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:34.190 [DefaultDispatcher-worker-4 @coroutine#795] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35127 2026-09-23 14:12:34.191 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35127/statements 2026-09-23 14:12:34.191 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3a11c0eb for http://localhost:35127/statements 2026-09-23 14:12:34.191 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35127/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:34.193 [eventLoopGroupProxy-109-1 @call-handler#798] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:34.193 [eventLoopGroupProxy-109-1 @call-handler#798] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:34.196 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35127/statements 2026-09-23 14:12:34.196 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35127/statements 2026-09-23 14:12:34.196 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35127/statements 2026-09-23 14:12:34.197 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35127/statements. 2026-09-23 14:12:34.197 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.197 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:34.198 [eventLoopGroupProxy-109-1 @call-handler#803] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.201 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.201 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.201 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.202 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:34.202 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.202 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:34.203 [eventLoopGroupProxy-109-1 @call-handler#806] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.206 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.206 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.206 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.207 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:34.207 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.207 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:34.208 [eventLoopGroupProxy-109-1 @call-handler#809] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.210 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.210 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.210 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.211 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35127/statements?statementId=e55b2388-c0f8-4e82-a393-0dd98b3c47f4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:34.344 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:34.344 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:34.345 [DefaultDispatcher-worker-4 @coroutine#815] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44419 2026-09-23 14:12:34.346 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44419/statements 2026-09-23 14:12:34.346 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3a11c0eb for http://localhost:44419/statements 2026-09-23 14:12:34.346 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44419/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:34.348 [eventLoopGroupProxy-112-1 @call-handler#818] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:34.348 [eventLoopGroupProxy-112-1 @call-handler#818] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:34.351 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44419/statements 2026-09-23 14:12:34.351 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44419/statements 2026-09-23 14:12:34.351 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44419/statements 2026-09-23 14:12:34.351 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44419/statements. 2026-09-23 14:12:34.352 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.352 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:34.353 [eventLoopGroupProxy-112-1 @call-handler#823] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.355 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.355 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.355 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.356 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:34.356 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.356 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:34.357 [eventLoopGroupProxy-112-1 @call-handler#826] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.359 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.359 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.359 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.359 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:34.359 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.359 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:34.360 [eventLoopGroupProxy-112-1 @call-handler#829] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.362 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.362 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.362 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.362 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44419/statements?statementId=2ec9c4bc-169a-44aa-a7f8-7f148de3dab2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:34.499 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:34.500 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:34.501 [DefaultDispatcher-worker-4 @coroutine#835] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33619 2026-09-23 14:12:34.501 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33619/statements 2026-09-23 14:12:34.501 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3a11c0eb for http://localhost:33619/statements 2026-09-23 14:12:34.501 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33619/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:34.503 [eventLoopGroupProxy-115-1 @call-handler#838] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:34.503 [eventLoopGroupProxy-115-1 @call-handler#838] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:34.506 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33619/statements 2026-09-23 14:12:34.506 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33619/statements 2026-09-23 14:12:34.506 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33619/statements 2026-09-23 14:12:34.506 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33619/statements. 2026-09-23 14:12:34.506 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.506 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:34.507 [eventLoopGroupProxy-115-1 @call-handler#843] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.509 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.509 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.509 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.509 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:34.510 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.510 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:34.510 [eventLoopGroupProxy-115-1 @call-handler#846] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.512 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.512 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.512 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.513 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:34.513 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.513 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:34.514 [eventLoopGroupProxy-115-1 @call-handler#849] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.516 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.516 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.516 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.516 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33619/statements?statementId=0b6add23-4ce3-4c99-94c0-118527a40c0c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:34.648 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:34.648 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:34.649 [DefaultDispatcher-worker-2 @coroutine#855] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33311 2026-09-23 14:12:34.649 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33311/statements 2026-09-23 14:12:34.650 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3a11c0eb for http://localhost:33311/statements 2026-09-23 14:12:34.650 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33311/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:34.651 [eventLoopGroupProxy-118-1 @call-handler#858] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:34.652 [eventLoopGroupProxy-118-1 @call-handler#858] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:34.655 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33311/statements 2026-09-23 14:12:34.655 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33311/statements 2026-09-23 14:12:34.655 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33311/statements 2026-09-23 14:12:34.655 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33311/statements. 2026-09-23 14:12:34.656 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.656 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:34.656 [eventLoopGroupProxy-118-1 @call-handler#863] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.659 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.659 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.659 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.660 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:34.660 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.660 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:34.661 [eventLoopGroupProxy-118-1 @call-handler#866] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.663 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.663 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.663 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.664 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:34.664 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.664 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:34.665 [eventLoopGroupProxy-118-1 @call-handler#869] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.667 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.667 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.667 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.667 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33311/statements?statementId=70ca50b7-68a2-4db7-a373-83913fd46541&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:34.802 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:34.802 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:34.803 [DefaultDispatcher-worker-2 @coroutine#875] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40461 2026-09-23 14:12:34.803 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40461/statements 2026-09-23 14:12:34.804 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3a11c0eb for http://localhost:40461/statements 2026-09-23 14:12:34.804 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40461/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:34.805 [eventLoopGroupProxy-121-1 @call-handler#878] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:34.805 [eventLoopGroupProxy-121-1 @call-handler#878] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:34.809 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40461/statements 2026-09-23 14:12:34.809 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40461/statements 2026-09-23 14:12:34.809 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40461/statements 2026-09-23 14:12:34.809 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40461/statements. 2026-09-23 14:12:34.809 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.809 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:34.810 [eventLoopGroupProxy-121-1 @call-handler#883] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.812 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.812 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.812 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.813 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:34.813 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.813 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:34.814 [eventLoopGroupProxy-121-1 @call-handler#886] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.816 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.816 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.816 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.816 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:34.817 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.817 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:34.818 [eventLoopGroupProxy-121-1 @call-handler#889] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.820 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.820 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.820 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.821 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40461/statements?statementId=4e470937-7c0f-418f-9715-1dda5bbfc3df&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:34.962 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:34.962 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:34.963 [DefaultDispatcher-worker-6 @coroutine#895] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41691 2026-09-23 14:12:34.963 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41691/statements 2026-09-23 14:12:34.964 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3a11c0eb for http://localhost:41691/statements 2026-09-23 14:12:34.964 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41691/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:34.966 [eventLoopGroupProxy-124-1 @call-handler#898] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:34.966 [eventLoopGroupProxy-124-1 @call-handler#898] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:34.969 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41691/statements 2026-09-23 14:12:34.969 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41691/statements 2026-09-23 14:12:34.969 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41691/statements 2026-09-23 14:12:34.970 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41691/statements. 2026-09-23 14:12:34.970 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.970 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:34.971 [eventLoopGroupProxy-124-1 @call-handler#903] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.973 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.974 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.974 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:34.974 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:34.975 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.975 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:34.976 [eventLoopGroupProxy-124-1 @call-handler#906] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.977 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.978 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.978 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:34.978 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:34.978 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.978 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:34.979 [eventLoopGroupProxy-124-1 @call-handler#909] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:34.981 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.981 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.981 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:34.982 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41691/statements?statementId=4d25b724-dfa9-4965-a1e6-09ff279e5fcc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:35.129 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:35.130 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:35.130 [DefaultDispatcher-worker-3 @coroutine#915] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44619 2026-09-23 14:12:35.131 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44619/statements 2026-09-23 14:12:35.131 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3a11c0eb for http://localhost:44619/statements 2026-09-23 14:12:35.131 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44619/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:35.133 [eventLoopGroupProxy-127-1 @call-handler#918] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:35.133 [eventLoopGroupProxy-127-1 @call-handler#918] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:35.135 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44619/statements 2026-09-23 14:12:35.135 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44619/statements 2026-09-23 14:12:35.135 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44619/statements 2026-09-23 14:12:35.136 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44619/statements. 2026-09-23 14:12:35.136 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:35.136 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:35.136 [eventLoopGroupProxy-127-1 @call-handler#923] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:35.138 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:35.138 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:35.138 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:35.139 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:35.139 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:35.139 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:35.140 [eventLoopGroupProxy-127-1 @call-handler#926] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:35.142 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:35.142 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:35.142 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:35.142 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:35.142 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:35.142 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:35.143 [eventLoopGroupProxy-127-1 @call-handler#929] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:35.144 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:35.144 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:35.144 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:35.145 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44619/statements?statementId=8ff8d912-d537-4b31-bdef-6901fa0b67e8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:35.296 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:35.297 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:35.299 [DefaultDispatcher-worker-3 @coroutine#935] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44115 2026-09-23 14:12:35.300 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44115/statements 2026-09-23 14:12:35.300 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3a11c0eb for http://localhost:44115/statements 2026-09-23 14:12:35.300 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44115/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:35.302 [eventLoopGroupProxy-130-1 @call-handler#938] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:35.302 [eventLoopGroupProxy-130-1 @call-handler#938] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:35.305 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44115/statements 2026-09-23 14:12:35.305 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44115/statements 2026-09-23 14:12:35.305 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44115/statements 2026-09-23 14:12:35.305 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44115/statements. 2026-09-23 14:12:35.305 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:35.305 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:35.306 [eventLoopGroupProxy-130-1 @call-handler#943] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:35.309 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:35.309 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:35.309 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:35.309 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:35.310 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:35.310 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:35.311 [eventLoopGroupProxy-130-1 @call-handler#946] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:35.313 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:35.313 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:35.313 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:35.313 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:35.314 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:35.314 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:35.314 [eventLoopGroupProxy-130-1 @call-handler#949] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:35.316 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:35.316 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:35.316 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:35.317 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44115/statements?statementId=0222da03-eacb-45ab-8d28-38a8cd163e8e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:35.453 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:35.453 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:35.454 [DefaultDispatcher-worker-6 @coroutine#955] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44033 2026-09-23 14:12:35.455 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44033/statements 2026-09-23 14:12:35.455 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3a11c0eb for http://localhost:44033/statements 2026-09-23 14:12:35.455 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44033/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:35.457 [eventLoopGroupProxy-133-1 @call-handler#958] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:35.457 [eventLoopGroupProxy-133-1 @call-handler#958] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:35.460 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44033/statements 2026-09-23 14:12:35.461 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44033/statements 2026-09-23 14:12:35.461 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44033/statements 2026-09-23 14:12:35.461 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44033/statements. 2026-09-23 14:12:35.461 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:35.461 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:35.462 [eventLoopGroupProxy-133-1 @call-handler#963] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:35.467 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:35.467 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:35.467 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:35.468 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:35.468 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:35.468 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:35.469 [eventLoopGroupProxy-133-1 @call-handler#966] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:35.472 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:35.472 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:35.472 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:35.473 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:35.473 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:35.473 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:35.474 [eventLoopGroupProxy-133-1 @call-handler#969] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:35.477 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:35.477 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:35.477 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:35.477 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44033/statements?statementId=eaf7cf11-95b6-4d3b-9715-31cbb3881a6b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:35.610 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:35.611 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 14:12:35.612 [DefaultDispatcher-worker-3 @coroutine#975] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44777 2026-09-23 14:12:35.612 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44777/statements 2026-09-23 14:12:35.612 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3a11c0eb for http://localhost:44777/statements 2026-09-23 14:12:35.613 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44777/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:35.614 [eventLoopGroupProxy-136-1 @call-handler#978] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:35.614 [eventLoopGroupProxy-136-1 @call-handler#978] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:35.618 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44777/statements 2026-09-23 14:12:35.618 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44777/statements 2026-09-23 14:12:35.618 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44777/statements 2026-09-23 14:12:35.618 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44777/statements. 2026-09-23 14:12:35.619 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:35.619 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:35.619 [eventLoopGroupProxy-136-1 @call-handler#983] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:35.622 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:35.622 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:35.622 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 14:12:35.623 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 14:12:35.623 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:35.623 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:35.624 [eventLoopGroupProxy-136-1 @call-handler#986] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:35.626 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:35.626 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:35.626 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 14:12:35.627 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 14:12:35.627 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:35.627 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:35.632 [eventLoopGroupProxy-136-1 @call-handler#989] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 14:12:35.635 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:35.635 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:35.635 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 14:12:35.635 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44777/statements?statementId=5a9fbf09-6ebd-45fa-8f6e-59f494f4c93b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 14:12:35.778 [Test worker @coroutine#993] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 14:12:35.778 [Test worker @coroutine#993] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 14:12:35.779 [DefaultDispatcher-worker-4 @coroutine#997] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36355 2026-09-23 14:12:35.782 [Test worker @coroutine#993] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36355/statements 2026-09-23 14:12:35.782 [Test worker @coroutine#993] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3b5a19ed for http://localhost:36355/statements 2026-09-23 14:12:35.782 [Test worker @coroutine#993] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36355/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:35.785 [eventLoopGroupProxy-139-1 @call-handler#1000] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:35.785 [eventLoopGroupProxy-139-1 @call-handler#1000] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:35.792 [Test worker @coroutine#993] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36355/statements 2026-09-23 14:12:35.792 [Test worker @coroutine#993] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36355/statements 2026-09-23 14:12:35.792 [Test worker @coroutine#993] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36355/statements 2026-09-23 14:12:35.793 [Test worker @coroutine#993] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36355/statements. 2026-09-23 14:12:35.793 [Test worker @coroutine#993] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36355/statements 2026-09-23 14:12:35.793 [Test worker @coroutine#993] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3b5a19ed for http://localhost:36355/statements 2026-09-23 14:12:35.793 [Test worker @coroutine#993] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36355/statements from class io.ktor.http.content.TextContent 2026-09-23 14:12:35.795 [eventLoopGroupProxy-139-1 @call-handler#1005] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 14:12:35.795 [eventLoopGroupProxy-139-1 @call-handler#1005] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 14:12:35.797 [eventLoopGroupProxy-139-1 @call-handler#1005] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /statements request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 14:12:35.798 [Test worker @coroutine#993] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36355/statements 2026-09-23 14:12:35.798 [Test worker @coroutine#993] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36355/statements 2026-09-23 14:12:35.798 [Test worker @coroutine#993] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36355/statements