2026-09-17 14:12:41.010 [Test worker @coroutine#2] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:41.033 [Test worker @coroutine#2] INFO io.ktor.server.Application - Application started in 0.029 seconds. 2026-09-17 14:12:41.128 [DefaultDispatcher-worker-1 @coroutine#6] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40501 2026-09-17 14:12:41.146 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.146 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:41.147 [Test worker @coroutine#2] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 14:12:41.411 [eventLoopGroupProxy-4-1 @call-handler#9] 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-17 14:12:41.420 [eventLoopGroupProxy-4-1 @call-handler#9] 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-17 14:12:41.421 [eventLoopGroupProxy-4-1 @call-handler#9] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 14:12:41.430 [eventLoopGroupProxy-4-1 @call-handler#9] 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-17 14:12:41.442 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.444 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.444 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.446 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.447 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:41.449 [eventLoopGroupProxy-4-1 @call-handler#13] 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-17 14:12:41.457 [eventLoopGroupProxy-4-1 @call-handler#13] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 14:12:41.458 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.459 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.459 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.461 [Test worker @coroutine#2] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 14:12:41.464 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.464 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:41.465 [eventLoopGroupProxy-4-1 @call-handler#16] 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-17 14:12:41.467 [eventLoopGroupProxy-4-1 @call-handler#16] 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-17 14:12:41.468 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.468 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.468 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.471 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.471 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:41.473 [eventLoopGroupProxy-4-1 @call-handler#19] 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-17 14:12:41.473 [eventLoopGroupProxy-4-1 @call-handler#19] 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-17 14:12:41.474 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.474 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.474 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.632 [Test worker @coroutine#23] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:41.632 [Test worker @coroutine#23] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 14:12:41.634 [DefaultDispatcher-worker-3 @coroutine#27] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44871 2026-09-17 14:12:41.634 [Test worker @coroutine#23] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.634 [Test worker @coroutine#23] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:41.635 [Test worker @coroutine#23] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 14:12:41.637 [eventLoopGroupProxy-7-1 @call-handler#30] 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-17 14:12:41.638 [eventLoopGroupProxy-7-1 @call-handler#30] 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-17 14:12:41.638 [eventLoopGroupProxy-7-1 @call-handler#30] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 14:12:41.639 [eventLoopGroupProxy-7-1 @call-handler#30] 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-17 14:12:41.640 [Test worker @coroutine#23] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.640 [Test worker @coroutine#23] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.640 [Test worker @coroutine#23] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.641 [Test worker @coroutine#23] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.641 [Test worker @coroutine#23] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:41.642 [eventLoopGroupProxy-7-1 @call-handler#34] 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-17 14:12:41.643 [eventLoopGroupProxy-7-1 @call-handler#34] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 14:12:41.644 [Test worker @coroutine#23] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.644 [Test worker @coroutine#23] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.644 [Test worker @coroutine#23] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.644 [Test worker @coroutine#23] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 14:12:41.797 [Test worker @coroutine#38] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:41.798 [Test worker @coroutine#38] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 14:12:41.799 [DefaultDispatcher-worker-3 @coroutine#42] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41133 2026-09-17 14:12:41.799 [Test worker @coroutine#38] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-17 14:12:41.799 [Test worker @coroutine#38] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-09-17 14:12:41.802 [eventLoopGroupProxy-10-1 @call-handler#45] 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-17 14:12:41.803 [eventLoopGroupProxy-10-1 @call-handler#45] 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-17 14:12:41.803 [Test worker @coroutine#38] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-17 14:12:41.803 [Test worker @coroutine#38] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-17 14:12:41.804 [Test worker @coroutine#38] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-17 14:12:41.955 [Test worker @coroutine#49] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:41.955 [Test worker @coroutine#49] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 14:12:41.957 [DefaultDispatcher-worker-3 @coroutine#53] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46027 2026-09-17 14:12:41.975 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.975 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:41.975 [Test worker @coroutine#49] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 14:12:41.978 [eventLoopGroupProxy-13-1 @call-handler#56] 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-17 14:12:41.979 [eventLoopGroupProxy-13-1 @call-handler#56] 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-17 14:12:41.979 [eventLoopGroupProxy-13-1 @call-handler#56] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 14:12:41.979 [eventLoopGroupProxy-13-1 @call-handler#56] 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-17 14:12:41.980 [Test worker @coroutine#49] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.980 [Test worker @coroutine#49] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.980 [Test worker @coroutine#49] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.981 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.981 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:41.981 [Test worker @coroutine#49] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 14:12:41.982 [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-17 14:12:41.982 [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-17 14:12:41.982 [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-17 14:12:41.983 [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-17 14:12:41.983 [Test worker @coroutine#49] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.983 [Test worker @coroutine#49] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.983 [Test worker @coroutine#49] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.984 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.984 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:41.985 [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 -> 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-17 14:12:41.986 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 14:12:41.987 [Test worker @coroutine#49] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.987 [Test worker @coroutine#49] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.987 [Test worker @coroutine#49] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:41.987 [Test worker @coroutine#49] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 14:12:42.143 [Test worker @coroutine#68] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:42.143 [Test worker @coroutine#68] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 14:12:42.144 [DefaultDispatcher-worker-3 @coroutine#72] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33929 2026-09-17 14:12:42.145 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33929/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.145 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33929/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:42.145 [Test worker @coroutine#68] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33929/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 14:12:42.147 [eventLoopGroupProxy-16-1 @call-handler#75] 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-17 14:12:42.147 [eventLoopGroupProxy-16-1 @call-handler#75] 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-17 14:12:42.147 [eventLoopGroupProxy-16-1 @call-handler#75] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 14:12:42.148 [eventLoopGroupProxy-16-1 @call-handler#75] 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-17 14:12:42.149 [Test worker @coroutine#68] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33929/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.149 [Test worker @coroutine#68] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33929/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.149 [Test worker @coroutine#68] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33929/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.149 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33929/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.149 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33929/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:42.149 [Test worker @coroutine#68] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33929/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 14:12:42.151 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> 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-17 14:12:42.151 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.151 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 14:12:42.154 [eventLoopGroupProxy-16-1 @call-handler#79] 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-17 14:12:42.156 [Test worker @coroutine#68] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33929/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.156 [Test worker @coroutine#68] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33929/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.156 [Test worker @coroutine#68] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33929/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.307 [Test worker @coroutine#83] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:42.308 [Test worker @coroutine#83] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 14:12:42.309 [DefaultDispatcher-worker-3 @coroutine#87] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45363 2026-09-17 14:12:42.309 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.309 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:42.309 [Test worker @coroutine#83] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 14:12:42.312 [eventLoopGroupProxy-19-1 @call-handler#90] 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-17 14:12:42.312 [eventLoopGroupProxy-19-1 @call-handler#90] 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-17 14:12:42.312 [eventLoopGroupProxy-19-1 @call-handler#90] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 14:12:42.313 [eventLoopGroupProxy-19-1 @call-handler#90] 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-17 14:12:42.313 [Test worker @coroutine#83] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.314 [Test worker @coroutine#83] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.314 [Test worker @coroutine#83] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.314 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.314 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:42.315 [eventLoopGroupProxy-19-1 @call-handler#94] 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-17 14:12:42.316 [eventLoopGroupProxy-19-1 @call-handler#94] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 14:12:42.317 [Test worker @coroutine#83] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.317 [Test worker @coroutine#83] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.317 [Test worker @coroutine#83] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.317 [Test worker @coroutine#83] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 14:12:42.318 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.318 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:42.319 [eventLoopGroupProxy-19-1 @call-handler#97] 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-17 14:12:42.320 [eventLoopGroupProxy-19-1 @call-handler#97] 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-17 14:12:42.321 [Test worker @coroutine#83] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.321 [Test worker @coroutine#83] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.321 [Test worker @coroutine#83] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.321 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.321 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:42.322 [eventLoopGroupProxy-19-1 @call-handler#101] 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-17 14:12:42.322 [eventLoopGroupProxy-19-1 @call-handler#101] 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-17 14:12:42.323 [Test worker @coroutine#83] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.323 [Test worker @coroutine#83] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.323 [Test worker @coroutine#83] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.465 [Test worker @coroutine#105] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:42.466 [Test worker @coroutine#105] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 14:12:42.467 [DefaultDispatcher-worker-2 @coroutine#109] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37267 2026-09-17 14:12:42.467 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 14:12:42.467 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1. 2026-09-17 14:12:42.467 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 from class kotlin.ByteArray 2026-09-17 14:12:42.470 [eventLoopGroupProxy-22-1 @call-handler#112] 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-17 14:12:42.470 [eventLoopGroupProxy-22-1 @call-handler#112] 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=p1 2026-09-17 14:12:42.470 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 14:12:42.470 [eventLoopGroupProxy-22-1 @call-handler#112] 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=p1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 14:12:42.471 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 14:12:42.471 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 14:12:42.471 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 14:12:42.472 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 14:12:42.472 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2. 2026-09-17 14:12:42.472 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 from class kotlin.ByteArray 2026-09-17 14:12:42.473 [eventLoopGroupProxy-22-1 @call-handler#116] 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-17 14:12:42.473 [eventLoopGroupProxy-22-1 @call-handler#116] 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=p2 2026-09-17 14:12:42.473 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 14:12:42.473 [eventLoopGroupProxy-22-1 @call-handler#116] 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=p2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 14:12:42.474 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 14:12:42.474 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 14:12:42.474 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 14:12:42.475 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-17 14:12:42.475 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z. 2026-09-17 14:12:42.476 [eventLoopGroupProxy-22-1 @call-handler#120] 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-17 14:12:42.484 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-17 14:12:42.484 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-17 14:12:42.484 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-17 14:12:42.487 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z. 2026-09-17 14:12:42.487 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-17 14:12:42.487 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z. 2026-09-17 14:12:42.488 [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 -> 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-17 14:12:42.489 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-17 14:12:42.489 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-17 14:12:42.489 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-17 14:12:42.489 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37267/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z. 2026-09-17 14:12:42.641 [Test worker @coroutine#127] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:42.641 [Test worker @coroutine#127] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 14:12:42.642 [DefaultDispatcher-worker-1 @coroutine#131] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46383 2026-09-17 14:12:42.643 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46383/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.643 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46383/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:42.643 [Test worker @coroutine#127] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46383/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 14:12:42.645 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-17 14:12:42.645 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.645 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 14:12:42.646 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 14:12:42.647 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46383/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.647 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46383/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.647 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46383/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.647 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46383/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.647 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46383/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:42.648 [eventLoopGroupProxy-25-1 @call-handler#138] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> 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-17 14:12:42.649 [eventLoopGroupProxy-25-1 @call-handler#138] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 14:12:42.649 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46383/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.649 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46383/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.650 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46383/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.650 [Test worker @coroutine#127] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46383/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 14:12:42.792 [Test worker @coroutine#142] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:42.792 [Test worker @coroutine#142] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 14:12:42.793 [DefaultDispatcher-worker-4 @coroutine#146] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45487 2026-09-17 14:12:42.794 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.794 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:42.794 [Test worker @coroutine#142] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 14:12:42.796 [eventLoopGroupProxy-28-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 -> 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-17 14:12:42.796 [eventLoopGroupProxy-28-1 @call-handler#149] 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-17 14:12:42.796 [eventLoopGroupProxy-28-1 @call-handler#149] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 14:12:42.797 [eventLoopGroupProxy-28-1 @call-handler#149] 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-17 14:12:42.797 [Test worker @coroutine#142] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.797 [Test worker @coroutine#142] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.797 [Test worker @coroutine#142] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.798 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.798 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:42.798 [Test worker @coroutine#142] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 14:12:42.799 [eventLoopGroupProxy-28-1 @call-handler#153] 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-17 14:12:42.799 [eventLoopGroupProxy-28-1 @call-handler#153] 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-17 14:12:42.799 [eventLoopGroupProxy-28-1 @call-handler#153] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 14:12:42.800 [eventLoopGroupProxy-28-1 @call-handler#153] 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-17 14:12:42.800 [Test worker @coroutine#142] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.800 [Test worker @coroutine#142] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.800 [Test worker @coroutine#142] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.801 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.801 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 14:12:42.802 [eventLoopGroupProxy-28-1 @call-handler#157] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-17 14:12:42.802 [eventLoopGroupProxy-28-1 @call-handler#157] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 14:12:42.803 [Test worker @coroutine#142] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.803 [Test worker @coroutine#142] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.803 [Test worker @coroutine#142] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 14:12:42.803 [Test worker @coroutine#142] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 14:12:42.960 [Test worker @coroutine#161] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:42.960 [Test worker @coroutine#161] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 14:12:42.961 [DefaultDispatcher-worker-1 @coroutine#165] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41363 2026-09-17 14:12:42.962 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 14:12:42.962 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1. 2026-09-17 14:12:42.962 [Test worker @coroutine#161] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 from class kotlin.ByteArray 2026-09-17 14:12:42.964 [eventLoopGroupProxy-31-1 @call-handler#168] 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-17 14:12:42.964 [eventLoopGroupProxy-31-1 @call-handler#168] 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=p1 2026-09-17 14:12:42.964 [eventLoopGroupProxy-31-1 @call-handler#168] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 14:12:42.965 [eventLoopGroupProxy-31-1 @call-handler#168] 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=p1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 14:12:42.965 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 14:12:42.965 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 14:12:42.965 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 14:12:42.966 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 14:12:42.966 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2. 2026-09-17 14:12:42.966 [Test worker @coroutine#161] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 from class kotlin.ByteArray 2026-09-17 14:12:42.967 [eventLoopGroupProxy-31-1 @call-handler#172] 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-17 14:12:42.967 [eventLoopGroupProxy-31-1 @call-handler#172] 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=p2 2026-09-17 14:12:42.967 [eventLoopGroupProxy-31-1 @call-handler#172] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 14:12:42.967 [eventLoopGroupProxy-31-1 @call-handler#172] 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=p2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 14:12:42.968 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 14:12:42.968 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 14:12:42.968 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 14:12:42.968 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-17 14:12:42.968 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1. 2026-09-17 14:12:42.968 [Test worker @coroutine#161] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 from class kotlin.ByteArray 2026-09-17 14:12:42.969 [eventLoopGroupProxy-31-1 @call-handler#176] 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-17 14:12:42.969 [eventLoopGroupProxy-31-1 @call-handler#176] 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 2026-09-17 14:12:42.969 [eventLoopGroupProxy-31-1 @call-handler#176] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 14:12:42.969 [eventLoopGroupProxy-31-1 @call-handler#176] 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 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 14:12:42.970 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-17 14:12:42.970 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-17 14:12:42.970 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-17 14:12:42.970 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-17 14:12:42.970 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2. 2026-09-17 14:12:42.970 [Test worker @coroutine#161] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 from class kotlin.ByteArray 2026-09-17 14:12:42.971 [eventLoopGroupProxy-31-1 @call-handler#180] 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-17 14:12:42.971 [eventLoopGroupProxy-31-1 @call-handler#180] 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=p2 2026-09-17 14:12:42.971 [eventLoopGroupProxy-31-1 @call-handler#180] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 14:12:42.971 [eventLoopGroupProxy-31-1 @call-handler#180] 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=p2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 14:12:42.972 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-17 14:12:42.972 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-17 14:12:42.972 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-17 14:12:42.972 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-17 14:12:42.972 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-17 14:12:42.973 [eventLoopGroupProxy-31-1 @call-handler#184] 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-17 14:12:42.974 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-17 14:12:42.974 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-17 14:12:42.974 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-17 14:12:42.974 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-17 14:12:43.147 [Test worker @coroutine#189] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:43.148 [Test worker @coroutine#189] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 14:12:43.149 [DefaultDispatcher-worker-3 @coroutine#193] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38069 2026-09-17 14:12:43.153 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38069/statements 2026-09-17 14:12:43.157 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@8054fe2 for http://localhost:38069/statements 2026-09-17 14:12:43.157 [Test worker @coroutine#189] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38069/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:43.159 [eventLoopGroupProxy-34-1 @call-handler#196] 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-17 14:12:43.161 [eventLoopGroupProxy-34-1 @call-handler#196] 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-17 14:12:43.193 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38069/statements 2026-09-17 14:12:43.193 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38069/statements 2026-09-17 14:12:43.193 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38069/statements 2026-09-17 14:12:43.193 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38069/statements. 2026-09-17 14:12:43.195 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.195 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:43.197 [eventLoopGroupProxy-34-1 @call-handler#201] 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-17 14:12:43.205 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.205 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.205 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.206 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:43.211 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38069/statements 2026-09-17 14:12:43.212 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@8054fe2 for http://localhost:38069/statements 2026-09-17 14:12:43.212 [Test worker @coroutine#189] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38069/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:43.213 [eventLoopGroupProxy-34-1 @call-handler#204] 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-17 14:12:43.213 [eventLoopGroupProxy-34-1 @call-handler#204] 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-17 14:12:43.217 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38069/statements 2026-09-17 14:12:43.217 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38069/statements 2026-09-17 14:12:43.217 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38069/statements 2026-09-17 14:12:43.217 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38069/statements. 2026-09-17 14:12:43.217 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.218 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:43.218 [eventLoopGroupProxy-34-1 @call-handler#209] 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-17 14:12:43.221 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.221 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.221 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.221 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:43.221 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.221 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:43.222 [eventLoopGroupProxy-34-1 @call-handler#212] 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-17 14:12:43.223 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.223 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.223 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.224 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:43.224 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.224 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:43.225 [eventLoopGroupProxy-34-1 @call-handler#215] 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-17 14:12:43.226 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.226 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.226 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.226 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38069/statements?statementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:43.227 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38069/statements?voidedStatementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.227 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38069/statements?voidedStatementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:43.227 [eventLoopGroupProxy-34-1 @call-handler#218] 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-17 14:12:43.231 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38069/statements?voidedStatementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.231 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38069/statements?voidedStatementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.231 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38069/statements?voidedStatementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.232 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38069/statements?voidedStatementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:43.232 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38069/statements?voidedStatementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.232 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38069/statements?voidedStatementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:43.233 [eventLoopGroupProxy-34-1 @call-handler#221] 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-17 14:12:43.240 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38069/statements?voidedStatementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.240 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38069/statements?voidedStatementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.240 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38069/statements?voidedStatementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.241 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38069/statements?voidedStatementId=a0685976-7238-49ca-b712-9a5f58b6f797&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:43.393 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:43.393 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 14:12:43.394 [DefaultDispatcher-worker-3 @coroutine#229] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39345 2026-09-17 14:12:43.395 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39345/statements 2026-09-17 14:12:43.396 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@49cd946c for http://localhost:39345/statements 2026-09-17 14:12:43.396 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39345/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:43.398 [eventLoopGroupProxy-37-1 @call-handler#232] 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-17 14:12:43.398 [eventLoopGroupProxy-37-1 @call-handler#232] 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-17 14:12:43.404 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39345/statements 2026-09-17 14:12:43.404 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39345/statements 2026-09-17 14:12:43.404 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39345/statements 2026-09-17 14:12:43.405 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39345/statements. 2026-09-17 14:12:43.405 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.405 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:43.406 [eventLoopGroupProxy-37-1 @call-handler#237] 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-17 14:12:43.409 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.409 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.409 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.410 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:43.411 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.411 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:43.412 [eventLoopGroupProxy-37-1 @call-handler#240] 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-17 14:12:43.414 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.414 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.415 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.416 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:43.416 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.416 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:43.417 [eventLoopGroupProxy-37-1 @call-handler#243] 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-17 14:12:43.419 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.419 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.419 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.420 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39345/statements?statementId=b16fc48c-ca1a-4110-bc51-ad0e43656efa&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:43.561 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:43.562 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 14:12:43.562 [DefaultDispatcher-worker-2 @coroutine#249] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40907 2026-09-17 14:12:43.563 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40907/statements 2026-09-17 14:12:43.563 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@49cd946c for http://localhost:40907/statements 2026-09-17 14:12:43.563 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40907/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:43.565 [eventLoopGroupProxy-40-1 @call-handler#252] 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-17 14:12:43.565 [eventLoopGroupProxy-40-1 @call-handler#252] 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-17 14:12:43.568 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40907/statements 2026-09-17 14:12:43.569 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40907/statements 2026-09-17 14:12:43.569 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40907/statements 2026-09-17 14:12:43.569 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40907/statements. 2026-09-17 14:12:43.569 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.569 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:43.570 [eventLoopGroupProxy-40-1 @call-handler#257] 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-17 14:12:43.572 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.572 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.572 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.573 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:43.573 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.573 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:43.574 [eventLoopGroupProxy-40-1 @call-handler#260] 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-17 14:12:43.576 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.576 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.576 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.577 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:43.577 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.577 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:43.578 [eventLoopGroupProxy-40-1 @call-handler#263] 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-17 14:12:43.579 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.579 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.579 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.580 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40907/statements?statementId=20f09238-c57b-4c7c-9be0-f064751e60f2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:43.729 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:43.729 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 14:12:43.730 [DefaultDispatcher-worker-2 @coroutine#269] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45763 2026-09-17 14:12:43.731 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45763/statements 2026-09-17 14:12:43.731 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@49cd946c for http://localhost:45763/statements 2026-09-17 14:12:43.731 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45763/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:43.733 [eventLoopGroupProxy-43-1 @call-handler#272] 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-17 14:12:43.733 [eventLoopGroupProxy-43-1 @call-handler#272] 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-17 14:12:43.736 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45763/statements 2026-09-17 14:12:43.736 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45763/statements 2026-09-17 14:12:43.736 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45763/statements 2026-09-17 14:12:43.737 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45763/statements. 2026-09-17 14:12:43.737 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.737 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:43.738 [eventLoopGroupProxy-43-1 @call-handler#277] 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-17 14:12:43.740 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.740 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.740 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.741 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:43.741 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.741 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:43.742 [eventLoopGroupProxy-43-1 @call-handler#280] 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-17 14:12:43.743 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.743 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.743 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.744 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:43.744 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.744 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:43.745 [eventLoopGroupProxy-43-1 @call-handler#283] 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-17 14:12:43.746 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.746 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.746 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.747 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45763/statements?statementId=573f1e5b-53c2-4686-a317-f433c32beddf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:43.896 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:43.896 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 14:12:43.897 [DefaultDispatcher-worker-4 @coroutine#289] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44251 2026-09-17 14:12:43.899 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44251/statements 2026-09-17 14:12:43.899 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@49cd946c for http://localhost:44251/statements 2026-09-17 14:12:43.899 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44251/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:43.901 [eventLoopGroupProxy-46-1 @call-handler#292] 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-17 14:12:43.901 [eventLoopGroupProxy-46-1 @call-handler#292] 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-17 14:12:43.905 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44251/statements 2026-09-17 14:12:43.905 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44251/statements 2026-09-17 14:12:43.905 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44251/statements 2026-09-17 14:12:43.905 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44251/statements. 2026-09-17 14:12:43.906 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.906 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:43.906 [eventLoopGroupProxy-46-1 @call-handler#297] 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-17 14:12:43.909 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.909 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.909 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:43.910 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:43.910 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.910 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:43.911 [eventLoopGroupProxy-46-1 @call-handler#300] 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-17 14:12:43.912 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.912 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.912 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:43.913 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:43.913 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.913 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:43.914 [eventLoopGroupProxy-46-1 @call-handler#303] 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-17 14:12:43.915 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.915 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.915 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:43.915 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44251/statements?statementId=59342b14-30f4-4488-8a2a-0ee8c998960d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:44.064 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:44.064 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 14:12:44.065 [DefaultDispatcher-worker-4 @coroutine#309] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41547 2026-09-17 14:12:44.065 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41547/statements 2026-09-17 14:12:44.066 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@49cd946c for http://localhost:41547/statements 2026-09-17 14:12:44.066 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41547/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:44.067 [eventLoopGroupProxy-49-1 @call-handler#312] 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-17 14:12:44.068 [eventLoopGroupProxy-49-1 @call-handler#312] 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-17 14:12:44.070 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41547/statements 2026-09-17 14:12:44.071 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41547/statements 2026-09-17 14:12:44.071 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41547/statements 2026-09-17 14:12:44.071 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41547/statements. 2026-09-17 14:12:44.071 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.071 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:44.072 [eventLoopGroupProxy-49-1 @call-handler#317] 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-17 14:12:44.074 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.074 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.074 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.075 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:44.075 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.075 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:44.076 [eventLoopGroupProxy-49-1 @call-handler#320] 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-17 14:12:44.078 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.078 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.078 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.079 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:44.079 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.079 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:44.080 [eventLoopGroupProxy-49-1 @call-handler#323] 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-17 14:12:44.081 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.081 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.081 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.082 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41547/statements?statementId=643d87da-8171-4bbe-8190-1651464b4d75&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:44.239 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:44.239 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 14:12:44.240 [DefaultDispatcher-worker-2 @coroutine#329] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36215 2026-09-17 14:12:44.240 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36215/statements 2026-09-17 14:12:44.241 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@49cd946c for http://localhost:36215/statements 2026-09-17 14:12:44.241 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36215/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:44.243 [eventLoopGroupProxy-52-1 @call-handler#332] 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-17 14:12:44.243 [eventLoopGroupProxy-52-1 @call-handler#332] 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-17 14:12:44.246 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36215/statements 2026-09-17 14:12:44.246 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36215/statements 2026-09-17 14:12:44.246 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36215/statements 2026-09-17 14:12:44.246 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36215/statements. 2026-09-17 14:12:44.246 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.246 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:44.247 [eventLoopGroupProxy-52-1 @call-handler#337] 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-17 14:12:44.249 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.249 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.249 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.250 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:44.250 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.250 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:44.250 [eventLoopGroupProxy-52-1 @call-handler#340] 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-17 14:12:44.252 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.252 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.252 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.253 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:44.253 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.253 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:44.253 [eventLoopGroupProxy-52-1 @call-handler#343] 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-17 14:12:44.255 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.255 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.255 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.255 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36215/statements?statementId=0a9733e2-82c6-4fac-9d40-169f5e9ec5c4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:44.404 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:44.404 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 14:12:44.405 [DefaultDispatcher-worker-2 @coroutine#349] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38115 2026-09-17 14:12:44.406 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38115/statements 2026-09-17 14:12:44.406 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@49cd946c for http://localhost:38115/statements 2026-09-17 14:12:44.406 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38115/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:44.408 [eventLoopGroupProxy-55-1 @call-handler#352] 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-17 14:12:44.408 [eventLoopGroupProxy-55-1 @call-handler#352] 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-17 14:12:44.410 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38115/statements 2026-09-17 14:12:44.411 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38115/statements 2026-09-17 14:12:44.411 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38115/statements 2026-09-17 14:12:44.411 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38115/statements. 2026-09-17 14:12:44.411 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.411 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:44.412 [eventLoopGroupProxy-55-1 @call-handler#357] 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-17 14:12:44.414 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.414 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.414 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.415 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:44.415 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.415 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:44.416 [eventLoopGroupProxy-55-1 @call-handler#360] 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-17 14:12:44.417 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.417 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.417 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.418 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:44.418 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.418 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:44.419 [eventLoopGroupProxy-55-1 @call-handler#363] 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-17 14:12:44.420 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.420 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.420 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.421 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38115/statements?statementId=894bac44-b7f2-407f-ad2d-c04a6d648cbe&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:44.578 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:44.579 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 14:12:44.580 [DefaultDispatcher-worker-2 @coroutine#369] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41821 2026-09-17 14:12:44.580 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41821/statements 2026-09-17 14:12:44.581 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@49cd946c for http://localhost:41821/statements 2026-09-17 14:12:44.581 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41821/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:44.583 [eventLoopGroupProxy-58-1 @call-handler#372] 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-17 14:12:44.583 [eventLoopGroupProxy-58-1 @call-handler#372] 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-17 14:12:44.587 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41821/statements 2026-09-17 14:12:44.587 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41821/statements 2026-09-17 14:12:44.587 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41821/statements 2026-09-17 14:12:44.587 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41821/statements. 2026-09-17 14:12:44.587 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.587 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:44.588 [eventLoopGroupProxy-58-1 @call-handler#377] 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-17 14:12:44.590 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.590 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.590 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.591 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:44.591 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.591 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:44.592 [eventLoopGroupProxy-58-1 @call-handler#380] 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-17 14:12:44.594 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.594 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.594 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.594 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:44.595 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.595 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:44.595 [eventLoopGroupProxy-58-1 @call-handler#383] 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-17 14:12:44.597 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.597 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.597 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.597 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41821/statements?statementId=08e4310c-2958-4b01-a1a1-08b6ca813e56&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:44.748 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:44.748 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 14:12:44.749 [DefaultDispatcher-worker-2 @coroutine#389] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46479 2026-09-17 14:12:44.749 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46479/statements 2026-09-17 14:12:44.750 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@49cd946c for http://localhost:46479/statements 2026-09-17 14:12:44.750 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46479/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:44.752 [eventLoopGroupProxy-61-1 @call-handler#392] 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-17 14:12:44.752 [eventLoopGroupProxy-61-1 @call-handler#392] 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-17 14:12:44.754 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46479/statements 2026-09-17 14:12:44.755 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46479/statements 2026-09-17 14:12:44.755 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46479/statements 2026-09-17 14:12:44.755 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46479/statements. 2026-09-17 14:12:44.755 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.755 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:44.756 [eventLoopGroupProxy-61-1 @call-handler#397] 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-17 14:12:44.758 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.758 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.758 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.759 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:44.759 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.759 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:44.760 [eventLoopGroupProxy-61-1 @call-handler#400] 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-17 14:12:44.761 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.761 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.761 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.761 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:44.762 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.762 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:44.762 [eventLoopGroupProxy-61-1 @call-handler#403] 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-17 14:12:44.764 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.764 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.764 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.764 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46479/statements?statementId=d11afb9d-ea49-4483-bbb6-711aac484f1d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:44.921 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:44.921 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 14:12:44.922 [DefaultDispatcher-worker-5 @coroutine#409] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36875 2026-09-17 14:12:44.922 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36875/statements 2026-09-17 14:12:44.923 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@49cd946c for http://localhost:36875/statements 2026-09-17 14:12:44.923 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36875/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:44.925 [eventLoopGroupProxy-64-1 @call-handler#412] 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-17 14:12:44.925 [eventLoopGroupProxy-64-1 @call-handler#412] 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-17 14:12:44.927 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36875/statements 2026-09-17 14:12:44.927 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36875/statements 2026-09-17 14:12:44.927 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36875/statements 2026-09-17 14:12:44.928 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36875/statements. 2026-09-17 14:12:44.928 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.928 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:44.928 [eventLoopGroupProxy-64-1 @call-handler#417] 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-17 14:12:44.930 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.931 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.931 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:44.931 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:44.931 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.931 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:44.932 [eventLoopGroupProxy-64-1 @call-handler#420] 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-17 14:12:44.934 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.934 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.934 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:44.934 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:44.934 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.934 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:44.935 [eventLoopGroupProxy-64-1 @call-handler#423] 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-17 14:12:44.936 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.936 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.936 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:44.937 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36875/statements?statementId=0e9308db-db97-4fda-81b6-9a8149f04602&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:45.085 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:45.086 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 14:12:45.086 [DefaultDispatcher-worker-4 @coroutine#429] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45759 2026-09-17 14:12:45.087 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45759/statements 2026-09-17 14:12:45.087 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@49cd946c for http://localhost:45759/statements 2026-09-17 14:12:45.087 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45759/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:45.089 [eventLoopGroupProxy-67-1 @call-handler#432] 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-17 14:12:45.089 [eventLoopGroupProxy-67-1 @call-handler#432] 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-17 14:12:45.091 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45759/statements 2026-09-17 14:12:45.091 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45759/statements 2026-09-17 14:12:45.091 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45759/statements 2026-09-17 14:12:45.091 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45759/statements. 2026-09-17 14:12:45.091 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:45.091 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:45.092 [eventLoopGroupProxy-67-1 @call-handler#437] 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-17 14:12:45.093 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:45.093 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:45.093 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:45.094 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:45.094 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:45.094 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:45.095 [eventLoopGroupProxy-67-1 @call-handler#440] 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-17 14:12:45.096 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:45.096 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:45.096 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:45.097 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:45.097 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:45.097 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:45.097 [eventLoopGroupProxy-67-1 @call-handler#443] 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-17 14:12:45.099 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:45.099 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:45.099 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:45.099 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45759/statements?statementId=39fde6b5-cbe6-4795-8d15-1c5236cfe4b6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:45.248 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:45.249 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 14:12:45.249 [DefaultDispatcher-worker-3 @coroutine#449] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41495 2026-09-17 14:12:45.250 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41495/statements 2026-09-17 14:12:45.250 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@49cd946c for http://localhost:41495/statements 2026-09-17 14:12:45.250 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41495/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:45.252 [eventLoopGroupProxy-70-1 @call-handler#452] 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-17 14:12:45.252 [eventLoopGroupProxy-70-1 @call-handler#452] 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-17 14:12:45.255 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41495/statements 2026-09-17 14:12:45.255 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41495/statements 2026-09-17 14:12:45.255 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41495/statements 2026-09-17 14:12:45.255 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41495/statements. 2026-09-17 14:12:45.255 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:45.255 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:45.256 [eventLoopGroupProxy-70-1 @call-handler#457] 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-17 14:12:45.258 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:45.258 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:45.258 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:45.258 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:45.258 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:45.259 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:45.259 [eventLoopGroupProxy-70-1 @call-handler#460] 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-17 14:12:45.261 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:45.261 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:45.261 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:45.261 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:45.261 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:45.261 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:45.262 [eventLoopGroupProxy-70-1 @call-handler#463] 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-17 14:12:45.263 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:45.263 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:45.263 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:45.264 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41495/statements?statementId=34651afc-925f-4716-8c8b-ad2ad0979339&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:45.426 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:45.426 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 14:12:45.427 [DefaultDispatcher-worker-3 @coroutine#469] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32823 2026-09-17 14:12:45.428 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32823/statements 2026-09-17 14:12:45.428 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@49cd946c for http://localhost:32823/statements 2026-09-17 14:12:45.428 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32823/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:45.430 [eventLoopGroupProxy-73-1 @call-handler#472] 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-17 14:12:45.430 [eventLoopGroupProxy-73-1 @call-handler#472] 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-17 14:12:45.433 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32823/statements 2026-09-17 14:12:45.433 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32823/statements 2026-09-17 14:12:45.433 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32823/statements 2026-09-17 14:12:45.433 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32823/statements. 2026-09-17 14:12:45.433 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:45.433 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:45.434 [eventLoopGroupProxy-73-1 @call-handler#477] 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-17 14:12:45.436 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:45.436 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:45.436 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:45.437 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:45.437 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:45.437 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:45.437 [eventLoopGroupProxy-73-1 @call-handler#480] 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-17 14:12:45.439 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:45.439 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:45.439 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:45.439 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:45.440 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:45.440 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:45.440 [eventLoopGroupProxy-73-1 @call-handler#483] 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-17 14:12:45.441 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:45.442 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:45.442 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:45.442 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32823/statements?statementId=7a447a9a-b0ba-4879-aabf-e80fd28045e5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:45.592 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:45.593 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 14:12:45.593 [DefaultDispatcher-worker-3 @coroutine#489] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46521 2026-09-17 14:12:45.594 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46521/statements 2026-09-17 14:12:45.594 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@49cd946c for http://localhost:46521/statements 2026-09-17 14:12:45.594 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46521/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:45.596 [eventLoopGroupProxy-76-1 @call-handler#492] 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-17 14:12:45.596 [eventLoopGroupProxy-76-1 @call-handler#492] 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-17 14:12:45.598 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46521/statements 2026-09-17 14:12:45.599 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46521/statements 2026-09-17 14:12:45.599 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46521/statements 2026-09-17 14:12:45.599 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46521/statements. 2026-09-17 14:12:45.599 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:45.599 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:45.600 [eventLoopGroupProxy-76-1 @call-handler#497] 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-17 14:12:45.601 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:45.601 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:45.601 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 14:12:45.602 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 14:12:45.602 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:45.602 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:45.603 [eventLoopGroupProxy-76-1 @call-handler#500] 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-17 14:12:45.604 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:45.604 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:45.604 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 14:12:45.605 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 14:12:45.605 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:45.605 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:45.605 [eventLoopGroupProxy-76-1 @call-handler#503] 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-17 14:12:45.606 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:45.606 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:45.606 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 14:12:45.607 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46521/statements?statementId=6716b1fe-0a5e-44bb-a0b8-c16841683daf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 14:12:45.768 [Test worker @coroutine#507] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 14:12:45.768 [Test worker @coroutine#507] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 14:12:45.769 [DefaultDispatcher-worker-3 @coroutine#511] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42709 2026-09-17 14:12:45.771 [Test worker @coroutine#507] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42709/statements 2026-09-17 14:12:45.771 [Test worker @coroutine#507] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@27a6fef2 for http://localhost:42709/statements 2026-09-17 14:12:45.771 [Test worker @coroutine#507] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42709/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:45.773 [eventLoopGroupProxy-79-1 @call-handler#514] 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-17 14:12:45.773 [eventLoopGroupProxy-79-1 @call-handler#514] 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-17 14:12:45.777 [Test worker @coroutine#507] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42709/statements 2026-09-17 14:12:45.777 [Test worker @coroutine#507] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42709/statements 2026-09-17 14:12:45.777 [Test worker @coroutine#507] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42709/statements 2026-09-17 14:12:45.777 [Test worker @coroutine#507] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42709/statements. 2026-09-17 14:12:45.777 [Test worker @coroutine#507] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42709/statements 2026-09-17 14:12:45.777 [Test worker @coroutine#507] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@27a6fef2 for http://localhost:42709/statements 2026-09-17 14:12:45.777 [Test worker @coroutine#507] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42709/statements from class io.ktor.http.content.TextContent 2026-09-17 14:12:45.778 [eventLoopGroupProxy-79-1 @call-handler#519] 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-17 14:12:45.778 [eventLoopGroupProxy-79-1 @call-handler#519] 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-17 14:12:45.779 [eventLoopGroupProxy-79-1 @call-handler#519] 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-17 14:12:45.779 [Test worker @coroutine#507] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42709/statements 2026-09-17 14:12:45.779 [Test worker @coroutine#507] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42709/statements 2026-09-17 14:12:45.779 [Test worker @coroutine#507] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42709/statements 2026-09-17 21:45:08.367 [Test worker @coroutine#2] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:08.409 [Test worker @coroutine#2] INFO io.ktor.server.Application - Application started in 0.053 seconds. 2026-09-17 21:45:08.565 [DefaultDispatcher-worker-2 @coroutine#6] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43991 2026-09-17 21:45:08.595 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:08.595 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:08.596 [Test worker @coroutine#2] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 21:45:09.083 [eventLoopGroupProxy-4-1 @call-handler#9] 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-17 21:45:09.110 [eventLoopGroupProxy-4-1 @call-handler#9] 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-17 21:45:09.115 [eventLoopGroupProxy-4-1 @call-handler#9] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 21:45:09.142 [eventLoopGroupProxy-4-1 @call-handler#9] 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-17 21:45:09.166 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.168 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.168 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.174 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.174 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:09.178 [eventLoopGroupProxy-4-1 @call-handler#13] 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-17 21:45:09.188 [eventLoopGroupProxy-4-1 @call-handler#13] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 21:45:09.195 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.196 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.196 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.199 [Test worker @coroutine#2] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 21:45:09.203 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.204 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:09.206 [eventLoopGroupProxy-4-1 @call-handler#16] 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-17 21:45:09.210 [eventLoopGroupProxy-4-1 @call-handler#16] 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-17 21:45:09.211 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.211 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.211 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.217 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.217 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:09.219 [eventLoopGroupProxy-4-1 @call-handler#19] 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-17 21:45:09.220 [eventLoopGroupProxy-4-1 @call-handler#19] 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-17 21:45:09.221 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.222 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.222 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43991/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.405 [Test worker @coroutine#23] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:09.406 [Test worker @coroutine#23] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 21:45:09.408 [DefaultDispatcher-worker-3 @coroutine#27] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43665 2026-09-17 21:45:09.411 [Test worker @coroutine#23] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.413 [Test worker @coroutine#23] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:09.413 [Test worker @coroutine#23] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 21:45:09.423 [eventLoopGroupProxy-7-1 @call-handler#30] 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-17 21:45:09.424 [eventLoopGroupProxy-7-1 @call-handler#30] 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-17 21:45:09.424 [eventLoopGroupProxy-7-1 @call-handler#30] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 21:45:09.426 [eventLoopGroupProxy-7-1 @call-handler#30] 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-17 21:45:09.427 [Test worker @coroutine#23] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.427 [Test worker @coroutine#23] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.427 [Test worker @coroutine#23] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.428 [Test worker @coroutine#23] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.428 [Test worker @coroutine#23] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:09.429 [eventLoopGroupProxy-7-1 @call-handler#34] 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-17 21:45:09.431 [eventLoopGroupProxy-7-1 @call-handler#34] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 21:45:09.432 [Test worker @coroutine#23] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.432 [Test worker @coroutine#23] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.432 [Test worker @coroutine#23] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.432 [Test worker @coroutine#23] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 21:45:09.579 [Test worker @coroutine#38] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:09.580 [Test worker @coroutine#38] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 21:45:09.582 [DefaultDispatcher-worker-3 @coroutine#42] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35547 2026-09-17 21:45:09.583 [Test worker @coroutine#38] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-17 21:45:09.583 [Test worker @coroutine#38] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-09-17 21:45:09.586 [eventLoopGroupProxy-10-1 @call-handler#45] 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-17 21:45:09.588 [eventLoopGroupProxy-10-1 @call-handler#45] 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-17 21:45:09.589 [Test worker @coroutine#38] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-17 21:45:09.589 [Test worker @coroutine#38] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-17 21:45:09.589 [Test worker @coroutine#38] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-17 21:45:09.739 [Test worker @coroutine#49] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:09.739 [Test worker @coroutine#49] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 21:45:09.741 [DefaultDispatcher-worker-1 @coroutine#53] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38511 2026-09-17 21:45:09.766 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.766 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:09.766 [Test worker @coroutine#49] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 21:45:09.770 [eventLoopGroupProxy-13-1 @call-handler#56] 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-17 21:45:09.770 [eventLoopGroupProxy-13-1 @call-handler#56] 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-17 21:45:09.770 [eventLoopGroupProxy-13-1 @call-handler#56] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 21:45:09.771 [eventLoopGroupProxy-13-1 @call-handler#56] 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-17 21:45:09.772 [Test worker @coroutine#49] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.773 [Test worker @coroutine#49] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.773 [Test worker @coroutine#49] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.774 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.774 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:09.774 [Test worker @coroutine#49] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 21:45:09.776 [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-17 21:45:09.776 [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-17 21:45:09.776 [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-17 21:45:09.777 [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-17 21:45:09.778 [Test worker @coroutine#49] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.778 [Test worker @coroutine#49] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.778 [Test worker @coroutine#49] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.779 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.779 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:09.781 [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 -> 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-17 21:45:09.782 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 21:45:09.784 [Test worker @coroutine#49] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.784 [Test worker @coroutine#49] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.784 [Test worker @coroutine#49] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.784 [Test worker @coroutine#49] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38511/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 21:45:09.948 [Test worker @coroutine#68] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:09.949 [Test worker @coroutine#68] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 21:45:09.951 [DefaultDispatcher-worker-1 @coroutine#72] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43997 2026-09-17 21:45:09.951 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.951 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:09.951 [Test worker @coroutine#68] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 21:45:09.954 [eventLoopGroupProxy-16-1 @call-handler#75] 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-17 21:45:09.955 [eventLoopGroupProxy-16-1 @call-handler#75] 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-17 21:45:09.955 [eventLoopGroupProxy-16-1 @call-handler#75] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 21:45:09.956 [eventLoopGroupProxy-16-1 @call-handler#75] 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-17 21:45:09.957 [Test worker @coroutine#68] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.957 [Test worker @coroutine#68] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.957 [Test worker @coroutine#68] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.957 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.957 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:09.958 [Test worker @coroutine#68] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 21:45:09.959 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> 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-17 21:45:09.960 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.960 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 21:45:09.963 [eventLoopGroupProxy-16-1 @call-handler#79] 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-17 21:45:09.966 [Test worker @coroutine#68] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.966 [Test worker @coroutine#68] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:09.966 [Test worker @coroutine#68] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.150 [Test worker @coroutine#83] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:10.159 [Test worker @coroutine#83] INFO io.ktor.server.Application - Application started in 0.009 seconds. 2026-09-17 21:45:10.171 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.171 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:10.171 [Test worker @coroutine#83] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 21:45:10.173 [DefaultDispatcher-worker-4 @coroutine#87] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44831 2026-09-17 21:45:10.185 [eventLoopGroupProxy-19-1 @call-handler#90] 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-17 21:45:10.185 [eventLoopGroupProxy-19-1 @call-handler#90] 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-17 21:45:10.186 [eventLoopGroupProxy-19-1 @call-handler#90] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 21:45:10.191 [eventLoopGroupProxy-19-1 @call-handler#90] 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-17 21:45:10.204 [Test worker @coroutine#83] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.204 [Test worker @coroutine#83] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.204 [Test worker @coroutine#83] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.205 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.205 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:10.208 [eventLoopGroupProxy-19-1 @call-handler#94] 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-17 21:45:10.211 [eventLoopGroupProxy-19-1 @call-handler#94] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 21:45:10.213 [Test worker @coroutine#83] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.213 [Test worker @coroutine#83] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.213 [Test worker @coroutine#83] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.213 [Test worker @coroutine#83] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 21:45:10.214 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.215 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:10.220 [eventLoopGroupProxy-19-1 @call-handler#97] 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-17 21:45:10.222 [eventLoopGroupProxy-19-1 @call-handler#97] 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-17 21:45:10.225 [Test worker @coroutine#83] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.225 [Test worker @coroutine#83] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.225 [Test worker @coroutine#83] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.225 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.225 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:10.227 [eventLoopGroupProxy-19-1 @call-handler#101] 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-17 21:45:10.228 [eventLoopGroupProxy-19-1 @call-handler#101] 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-17 21:45:10.230 [Test worker @coroutine#83] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.230 [Test worker @coroutine#83] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.231 [Test worker @coroutine#83] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.423 [Test worker @coroutine#105] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:10.424 [Test worker @coroutine#105] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 21:45:10.427 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 21:45:10.428 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1. 2026-09-17 21:45:10.428 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 from class kotlin.ByteArray 2026-09-17 21:45:10.428 [DefaultDispatcher-worker-2 @coroutine#109] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37619 2026-09-17 21:45:10.431 [eventLoopGroupProxy-22-1 @call-handler#112] 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-17 21:45:10.433 [eventLoopGroupProxy-22-1 @call-handler#112] 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=p1 2026-09-17 21:45:10.433 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 21:45:10.434 [eventLoopGroupProxy-22-1 @call-handler#112] 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=p1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 21:45:10.436 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 21:45:10.436 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 21:45:10.436 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 21:45:10.437 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 21:45:10.437 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2. 2026-09-17 21:45:10.437 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 from class kotlin.ByteArray 2026-09-17 21:45:10.441 [eventLoopGroupProxy-22-1 @call-handler#116] 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-17 21:45:10.442 [eventLoopGroupProxy-22-1 @call-handler#116] 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=p2 2026-09-17 21:45:10.442 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 21:45:10.443 [eventLoopGroupProxy-22-1 @call-handler#116] 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=p2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 21:45:10.444 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 21:45:10.444 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 21:45:10.444 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 21:45:10.446 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-17 21:45:10.446 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z. 2026-09-17 21:45:10.449 [eventLoopGroupProxy-22-1 @call-handler#120] 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-17 21:45:10.463 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-17 21:45:10.464 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-17 21:45:10.464 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-17 21:45:10.467 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z. 2026-09-17 21:45:10.467 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-17 21:45:10.468 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z. 2026-09-17 21:45:10.469 [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 -> 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-17 21:45:10.475 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-17 21:45:10.476 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-17 21:45:10.476 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-17 21:45:10.477 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37619/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z. 2026-09-17 21:45:10.641 [Test worker @coroutine#127] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:10.642 [Test worker @coroutine#127] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 21:45:10.644 [DefaultDispatcher-worker-2 @coroutine#131] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40821 2026-09-17 21:45:10.645 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40821/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.645 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40821/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:10.645 [Test worker @coroutine#127] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40821/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 21:45:10.651 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-17 21:45:10.652 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.653 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 21:45:10.655 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 21:45:10.658 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40821/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.658 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40821/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.658 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40821/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.658 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40821/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.659 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40821/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:10.665 [eventLoopGroupProxy-25-1 @call-handler#138] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> 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-17 21:45:10.668 [eventLoopGroupProxy-25-1 @call-handler#138] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 21:45:10.671 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40821/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.672 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40821/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.672 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40821/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.673 [Test worker @coroutine#127] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40821/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 21:45:10.837 [Test worker @coroutine#142] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:10.838 [Test worker @coroutine#142] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 21:45:10.839 [DefaultDispatcher-worker-4 @coroutine#146] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44547 2026-09-17 21:45:10.840 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.840 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:10.840 [Test worker @coroutine#142] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 21:45:10.845 [eventLoopGroupProxy-28-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 -> 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-17 21:45:10.846 [eventLoopGroupProxy-28-1 @call-handler#149] 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-17 21:45:10.847 [eventLoopGroupProxy-28-1 @call-handler#149] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 21:45:10.852 [eventLoopGroupProxy-28-1 @call-handler#149] 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-17 21:45:10.856 [Test worker @coroutine#142] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.856 [Test worker @coroutine#142] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.856 [Test worker @coroutine#142] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.862 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.862 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:10.868 [Test worker @coroutine#142] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 21:45:10.872 [eventLoopGroupProxy-28-1 @call-handler#153] 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-17 21:45:10.872 [eventLoopGroupProxy-28-1 @call-handler#153] 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-17 21:45:10.872 [eventLoopGroupProxy-28-1 @call-handler#153] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 21:45:10.878 [eventLoopGroupProxy-28-1 @call-handler#153] 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-17 21:45:10.879 [Test worker @coroutine#142] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.879 [Test worker @coroutine#142] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.879 [Test worker @coroutine#142] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.880 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.880 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 21:45:10.884 [eventLoopGroupProxy-28-1 @call-handler#157] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-17 21:45:10.886 [eventLoopGroupProxy-28-1 @call-handler#157] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 21:45:10.887 [Test worker @coroutine#142] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.888 [Test worker @coroutine#142] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.888 [Test worker @coroutine#142] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 21:45:10.888 [Test worker @coroutine#142] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 21:45:11.066 [Test worker @coroutine#161] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:11.067 [Test worker @coroutine#161] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 21:45:11.068 [DefaultDispatcher-worker-2 @coroutine#165] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32969 2026-09-17 21:45:11.070 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 21:45:11.070 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1. 2026-09-17 21:45:11.070 [Test worker @coroutine#161] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 from class kotlin.ByteArray 2026-09-17 21:45:11.073 [eventLoopGroupProxy-31-1 @call-handler#168] 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-17 21:45:11.074 [eventLoopGroupProxy-31-1 @call-handler#168] 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=p1 2026-09-17 21:45:11.074 [eventLoopGroupProxy-31-1 @call-handler#168] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 21:45:11.075 [eventLoopGroupProxy-31-1 @call-handler#168] 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=p1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 21:45:11.077 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 21:45:11.077 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 21:45:11.077 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 21:45:11.077 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 21:45:11.078 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2. 2026-09-17 21:45:11.078 [Test worker @coroutine#161] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 from class kotlin.ByteArray 2026-09-17 21:45:11.079 [eventLoopGroupProxy-31-1 @call-handler#172] 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-17 21:45:11.080 [eventLoopGroupProxy-31-1 @call-handler#172] 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=p2 2026-09-17 21:45:11.080 [eventLoopGroupProxy-31-1 @call-handler#172] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 21:45:11.082 [eventLoopGroupProxy-31-1 @call-handler#172] 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=p2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 21:45:11.083 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 21:45:11.083 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 21:45:11.084 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 21:45:11.084 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-17 21:45:11.084 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1. 2026-09-17 21:45:11.084 [Test worker @coroutine#161] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 from class kotlin.ByteArray 2026-09-17 21:45:11.086 [eventLoopGroupProxy-31-1 @call-handler#176] 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-17 21:45:11.086 [eventLoopGroupProxy-31-1 @call-handler#176] 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 2026-09-17 21:45:11.086 [eventLoopGroupProxy-31-1 @call-handler#176] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 21:45:11.087 [eventLoopGroupProxy-31-1 @call-handler#176] 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 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 21:45:11.088 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-17 21:45:11.088 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-17 21:45:11.088 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-17 21:45:11.088 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-17 21:45:11.089 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2. 2026-09-17 21:45:11.089 [Test worker @coroutine#161] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 from class kotlin.ByteArray 2026-09-17 21:45:11.090 [eventLoopGroupProxy-31-1 @call-handler#180] 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-17 21:45:11.090 [eventLoopGroupProxy-31-1 @call-handler#180] 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=p2 2026-09-17 21:45:11.090 [eventLoopGroupProxy-31-1 @call-handler#180] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 21:45:11.091 [eventLoopGroupProxy-31-1 @call-handler#180] 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=p2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 21:45:11.092 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-17 21:45:11.092 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-17 21:45:11.092 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-17 21:45:11.093 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-17 21:45:11.093 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-17 21:45:11.094 [eventLoopGroupProxy-31-1 @call-handler#184] 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-17 21:45:11.096 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-17 21:45:11.096 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-17 21:45:11.096 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-17 21:45:11.097 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-17 21:45:11.283 [Test worker @coroutine#189] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:11.285 [Test worker @coroutine#189] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-17 21:45:11.286 [DefaultDispatcher-worker-2 @coroutine#193] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33353 2026-09-17 21:45:11.291 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33353/statements 2026-09-17 21:45:11.299 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@31723307 for http://localhost:33353/statements 2026-09-17 21:45:11.299 [Test worker @coroutine#189] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33353/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:11.309 [eventLoopGroupProxy-34-1 @call-handler#196] 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-17 21:45:11.312 [eventLoopGroupProxy-34-1 @call-handler#196] 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-17 21:45:11.382 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33353/statements 2026-09-17 21:45:11.383 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33353/statements 2026-09-17 21:45:11.383 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33353/statements 2026-09-17 21:45:11.384 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33353/statements. 2026-09-17 21:45:11.390 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.391 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:11.393 [eventLoopGroupProxy-34-1 @call-handler#201] 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-17 21:45:11.414 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.415 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.415 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.417 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:11.423 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33353/statements 2026-09-17 21:45:11.424 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@31723307 for http://localhost:33353/statements 2026-09-17 21:45:11.424 [Test worker @coroutine#189] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33353/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:11.426 [eventLoopGroupProxy-34-1 @call-handler#204] 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-17 21:45:11.426 [eventLoopGroupProxy-34-1 @call-handler#204] 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-17 21:45:11.431 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33353/statements 2026-09-17 21:45:11.431 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33353/statements 2026-09-17 21:45:11.431 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33353/statements 2026-09-17 21:45:11.431 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33353/statements. 2026-09-17 21:45:11.432 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:11.432 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:11.433 [eventLoopGroupProxy-34-1 @call-handler#209] 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-17 21:45:11.437 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:11.437 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:11.437 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:11.438 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:11.438 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.438 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:11.440 [eventLoopGroupProxy-34-1 @call-handler#212] 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-17 21:45:11.442 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.442 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.442 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.443 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:11.443 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:11.443 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:11.445 [eventLoopGroupProxy-34-1 @call-handler#215] 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-17 21:45:11.449 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:11.450 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:11.450 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:11.450 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33353/statements?statementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:11.451 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33353/statements?voidedStatementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.451 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33353/statements?voidedStatementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:11.452 [eventLoopGroupProxy-34-1 @call-handler#218] 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-17 21:45:11.457 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33353/statements?voidedStatementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.457 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33353/statements?voidedStatementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.458 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33353/statements?voidedStatementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.459 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33353/statements?voidedStatementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:11.460 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33353/statements?voidedStatementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:11.460 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33353/statements?voidedStatementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:11.461 [eventLoopGroupProxy-34-1 @call-handler#221] 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-17 21:45:11.470 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33353/statements?voidedStatementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:11.470 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33353/statements?voidedStatementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:11.470 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33353/statements?voidedStatementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:11.471 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33353/statements?voidedStatementId=075c99ec-1cf3-49da-bb7b-44c0d687edc0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:11.642 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:11.642 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 21:45:11.645 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33641/statements 2026-09-17 21:45:11.645 [DefaultDispatcher-worker-2 @coroutine#229] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33641 2026-09-17 21:45:11.646 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:33641/statements 2026-09-17 21:45:11.646 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33641/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:11.649 [eventLoopGroupProxy-37-1 @call-handler#232] 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-17 21:45:11.649 [eventLoopGroupProxy-37-1 @call-handler#232] 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-17 21:45:11.657 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33641/statements 2026-09-17 21:45:11.657 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33641/statements 2026-09-17 21:45:11.657 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33641/statements 2026-09-17 21:45:11.657 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33641/statements. 2026-09-17 21:45:11.658 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:11.658 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:11.660 [eventLoopGroupProxy-37-1 @call-handler#237] 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-17 21:45:11.665 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:11.665 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:11.665 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:11.666 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:11.667 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.667 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:11.669 [eventLoopGroupProxy-37-1 @call-handler#240] 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-17 21:45:11.676 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.676 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.676 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.677 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:11.678 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:11.678 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:11.679 [eventLoopGroupProxy-37-1 @call-handler#243] 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-17 21:45:11.683 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:11.683 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:11.683 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:11.684 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33641/statements?statementId=ed6d873d-6d10-49ce-b0b2-921b420d2c10&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:11.830 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:11.830 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 21:45:11.832 [DefaultDispatcher-worker-2 @coroutine#249] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44093 2026-09-17 21:45:11.833 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44093/statements 2026-09-17 21:45:11.833 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:44093/statements 2026-09-17 21:45:11.833 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44093/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:11.836 [eventLoopGroupProxy-40-1 @call-handler#252] 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-17 21:45:11.836 [eventLoopGroupProxy-40-1 @call-handler#252] 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-17 21:45:11.841 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44093/statements 2026-09-17 21:45:11.841 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44093/statements 2026-09-17 21:45:11.841 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44093/statements 2026-09-17 21:45:11.841 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44093/statements. 2026-09-17 21:45:11.842 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:11.842 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:11.843 [eventLoopGroupProxy-40-1 @call-handler#257] 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-17 21:45:11.847 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:11.847 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:11.847 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:11.849 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:11.850 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.850 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:11.851 [eventLoopGroupProxy-40-1 @call-handler#260] 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-17 21:45:11.854 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.854 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.854 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:11.855 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:11.856 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:11.856 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:11.857 [eventLoopGroupProxy-40-1 @call-handler#263] 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-17 21:45:11.860 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:11.860 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:11.860 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:11.861 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44093/statements?statementId=be562cf2-f5d4-4b75-bb49-93489713a852&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:12.016 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:12.017 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 21:45:12.018 [DefaultDispatcher-worker-5 @coroutine#269] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35307 2026-09-17 21:45:12.018 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35307/statements 2026-09-17 21:45:12.019 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:35307/statements 2026-09-17 21:45:12.019 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35307/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:12.021 [eventLoopGroupProxy-43-1 @call-handler#272] 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-17 21:45:12.022 [eventLoopGroupProxy-43-1 @call-handler#272] 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-17 21:45:12.026 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35307/statements 2026-09-17 21:45:12.027 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35307/statements 2026-09-17 21:45:12.027 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35307/statements 2026-09-17 21:45:12.027 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35307/statements. 2026-09-17 21:45:12.027 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.027 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:12.029 [eventLoopGroupProxy-43-1 @call-handler#277] 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-17 21:45:12.032 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.032 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.032 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.033 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:12.034 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.034 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:12.035 [eventLoopGroupProxy-43-1 @call-handler#280] 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-17 21:45:12.038 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.038 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.038 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.039 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:12.040 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.040 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:12.041 [eventLoopGroupProxy-43-1 @call-handler#283] 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-17 21:45:12.045 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.045 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.045 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.046 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35307/statements?statementId=6abe1175-3eaf-467e-9eb4-ae6884a8a90a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:12.204 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:12.205 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 21:45:12.207 [DefaultDispatcher-worker-3 @coroutine#289] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43941 2026-09-17 21:45:12.209 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43941/statements 2026-09-17 21:45:12.210 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:43941/statements 2026-09-17 21:45:12.210 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43941/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:12.220 [eventLoopGroupProxy-46-1 @call-handler#292] 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-17 21:45:12.220 [eventLoopGroupProxy-46-1 @call-handler#292] 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-17 21:45:12.231 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43941/statements 2026-09-17 21:45:12.232 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43941/statements 2026-09-17 21:45:12.232 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43941/statements 2026-09-17 21:45:12.233 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43941/statements. 2026-09-17 21:45:12.233 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.233 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:12.235 [eventLoopGroupProxy-46-1 @call-handler#297] 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-17 21:45:12.240 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.240 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.240 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.242 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:12.242 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.242 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:12.244 [eventLoopGroupProxy-46-1 @call-handler#300] 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-17 21:45:12.249 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.250 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.250 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.251 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:12.252 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.252 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:12.253 [eventLoopGroupProxy-46-1 @call-handler#303] 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-17 21:45:12.256 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.257 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.257 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.258 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43941/statements?statementId=f0dcb3ed-1a29-4ac8-b8ba-8453093f8d17&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:12.410 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:12.411 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 21:45:12.412 [DefaultDispatcher-worker-5 @coroutine#309] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44117 2026-09-17 21:45:12.413 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44117/statements 2026-09-17 21:45:12.414 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:44117/statements 2026-09-17 21:45:12.414 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44117/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:12.423 [eventLoopGroupProxy-49-1 @call-handler#312] 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-17 21:45:12.424 [eventLoopGroupProxy-49-1 @call-handler#312] 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-17 21:45:12.429 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44117/statements 2026-09-17 21:45:12.429 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44117/statements 2026-09-17 21:45:12.429 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44117/statements 2026-09-17 21:45:12.429 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44117/statements. 2026-09-17 21:45:12.430 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.430 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:12.432 [eventLoopGroupProxy-49-1 @call-handler#317] 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-17 21:45:12.441 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.441 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.441 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.442 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:12.443 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.443 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:12.445 [eventLoopGroupProxy-49-1 @call-handler#320] 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-17 21:45:12.451 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.452 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.452 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.453 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:12.454 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.454 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:12.455 [eventLoopGroupProxy-49-1 @call-handler#323] 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-17 21:45:12.458 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.459 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.459 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.460 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44117/statements?statementId=7c3526ce-97d6-48a8-9b02-d2c39526d6e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:12.630 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:12.630 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 21:45:12.632 [DefaultDispatcher-worker-3 @coroutine#329] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46537 2026-09-17 21:45:12.632 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46537/statements 2026-09-17 21:45:12.633 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:46537/statements 2026-09-17 21:45:12.633 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46537/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:12.635 [eventLoopGroupProxy-52-1 @call-handler#332] 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-17 21:45:12.635 [eventLoopGroupProxy-52-1 @call-handler#332] 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-17 21:45:12.639 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46537/statements 2026-09-17 21:45:12.639 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46537/statements 2026-09-17 21:45:12.639 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46537/statements 2026-09-17 21:45:12.639 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46537/statements. 2026-09-17 21:45:12.639 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.639 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:12.640 [eventLoopGroupProxy-52-1 @call-handler#337] 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-17 21:45:12.643 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.644 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.644 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.645 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:12.645 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.645 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:12.646 [eventLoopGroupProxy-52-1 @call-handler#340] 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-17 21:45:12.649 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.650 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.650 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.650 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:12.651 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.651 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:12.652 [eventLoopGroupProxy-52-1 @call-handler#343] 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-17 21:45:12.659 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.659 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.659 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.660 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46537/statements?statementId=c466c63e-f57b-404a-a4d0-e20e92e37d77&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:12.811 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:12.811 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 21:45:12.813 [DefaultDispatcher-worker-4 @coroutine#349] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41753 2026-09-17 21:45:12.813 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41753/statements 2026-09-17 21:45:12.814 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:41753/statements 2026-09-17 21:45:12.814 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41753/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:12.817 [eventLoopGroupProxy-55-1 @call-handler#352] 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-17 21:45:12.817 [eventLoopGroupProxy-55-1 @call-handler#352] 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-17 21:45:12.823 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41753/statements 2026-09-17 21:45:12.823 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41753/statements 2026-09-17 21:45:12.823 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41753/statements 2026-09-17 21:45:12.823 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41753/statements. 2026-09-17 21:45:12.824 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.824 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:12.825 [eventLoopGroupProxy-55-1 @call-handler#357] 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-17 21:45:12.829 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.829 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.829 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:12.830 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:12.831 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.831 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:12.833 [eventLoopGroupProxy-55-1 @call-handler#360] 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-17 21:45:12.841 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.842 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.842 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:12.843 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:12.844 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.844 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:12.846 [eventLoopGroupProxy-55-1 @call-handler#363] 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-17 21:45:12.849 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.849 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.849 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:12.850 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41753/statements?statementId=6f7fcd2e-e18d-40c5-8ed9-062d23edbce7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:12.994 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:12.994 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 21:45:12.996 [DefaultDispatcher-worker-2 @coroutine#369] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44997 2026-09-17 21:45:12.996 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44997/statements 2026-09-17 21:45:12.997 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:44997/statements 2026-09-17 21:45:12.997 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44997/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:12.999 [eventLoopGroupProxy-58-1 @call-handler#372] 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-17 21:45:13.000 [eventLoopGroupProxy-58-1 @call-handler#372] 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-17 21:45:13.003 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44997/statements 2026-09-17 21:45:13.004 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44997/statements 2026-09-17 21:45:13.004 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44997/statements 2026-09-17 21:45:13.004 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44997/statements. 2026-09-17 21:45:13.004 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.004 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:13.005 [eventLoopGroupProxy-58-1 @call-handler#377] 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-17 21:45:13.010 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.010 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.010 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.011 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:13.012 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.012 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:13.013 [eventLoopGroupProxy-58-1 @call-handler#380] 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-17 21:45:13.016 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.017 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.017 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.018 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:13.019 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.019 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:13.020 [eventLoopGroupProxy-58-1 @call-handler#383] 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-17 21:45:13.022 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.022 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.022 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.023 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44997/statements?statementId=89acb704-d7ff-4c1b-971c-7fc8fb09b273&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:13.169 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:13.169 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 21:45:13.170 [DefaultDispatcher-worker-5 @coroutine#389] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40525 2026-09-17 21:45:13.171 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40525/statements 2026-09-17 21:45:13.171 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:40525/statements 2026-09-17 21:45:13.171 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40525/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:13.174 [eventLoopGroupProxy-61-1 @call-handler#392] 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-17 21:45:13.174 [eventLoopGroupProxy-61-1 @call-handler#392] 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-17 21:45:13.181 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40525/statements 2026-09-17 21:45:13.181 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40525/statements 2026-09-17 21:45:13.181 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40525/statements 2026-09-17 21:45:13.181 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40525/statements. 2026-09-17 21:45:13.181 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.181 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:13.183 [eventLoopGroupProxy-61-1 @call-handler#397] 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-17 21:45:13.187 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.187 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.187 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.188 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:13.189 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.189 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:13.190 [eventLoopGroupProxy-61-1 @call-handler#400] 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-17 21:45:13.193 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.193 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.193 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.194 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:13.195 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.195 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:13.196 [eventLoopGroupProxy-61-1 @call-handler#403] 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-17 21:45:13.199 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.199 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.199 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.200 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40525/statements?statementId=a74296dc-82a1-4435-b70e-8e5895d95dab&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:13.345 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:13.346 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 21:45:13.347 [DefaultDispatcher-worker-5 @coroutine#409] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41787 2026-09-17 21:45:13.348 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41787/statements 2026-09-17 21:45:13.348 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:41787/statements 2026-09-17 21:45:13.348 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41787/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:13.350 [eventLoopGroupProxy-64-1 @call-handler#412] 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-17 21:45:13.351 [eventLoopGroupProxy-64-1 @call-handler#412] 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-17 21:45:13.355 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41787/statements 2026-09-17 21:45:13.355 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41787/statements 2026-09-17 21:45:13.355 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41787/statements 2026-09-17 21:45:13.355 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41787/statements. 2026-09-17 21:45:13.356 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.356 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:13.357 [eventLoopGroupProxy-64-1 @call-handler#417] 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-17 21:45:13.361 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.361 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.361 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.362 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:13.362 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.362 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:13.363 [eventLoopGroupProxy-64-1 @call-handler#420] 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-17 21:45:13.367 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.367 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.367 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.368 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:13.368 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.368 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:13.370 [eventLoopGroupProxy-64-1 @call-handler#423] 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-17 21:45:13.373 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.373 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.373 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.374 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41787/statements?statementId=0774c573-bc4a-4948-a29b-10e673f2f03d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:13.527 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:13.529 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-17 21:45:13.531 [DefaultDispatcher-worker-5 @coroutine#429] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42473 2026-09-17 21:45:13.532 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42473/statements 2026-09-17 21:45:13.533 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:42473/statements 2026-09-17 21:45:13.533 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42473/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:13.536 [eventLoopGroupProxy-67-1 @call-handler#432] 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-17 21:45:13.537 [eventLoopGroupProxy-67-1 @call-handler#432] 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-17 21:45:13.542 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42473/statements 2026-09-17 21:45:13.542 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42473/statements 2026-09-17 21:45:13.542 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42473/statements 2026-09-17 21:45:13.543 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42473/statements. 2026-09-17 21:45:13.543 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.543 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:13.545 [eventLoopGroupProxy-67-1 @call-handler#437] 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-17 21:45:13.547 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.548 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.548 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.548 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:13.549 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.549 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:13.550 [eventLoopGroupProxy-67-1 @call-handler#440] 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-17 21:45:13.553 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.553 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.553 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.554 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:13.554 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.554 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:13.555 [eventLoopGroupProxy-67-1 @call-handler#443] 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-17 21:45:13.558 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.558 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.558 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.559 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42473/statements?statementId=30024902-fd90-4856-b090-913f9edaa873&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:13.705 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:13.706 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 21:45:13.707 [DefaultDispatcher-worker-2 @coroutine#449] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36969 2026-09-17 21:45:13.707 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36969/statements 2026-09-17 21:45:13.708 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:36969/statements 2026-09-17 21:45:13.708 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36969/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:13.711 [eventLoopGroupProxy-70-1 @call-handler#452] 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-17 21:45:13.711 [eventLoopGroupProxy-70-1 @call-handler#452] 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-17 21:45:13.714 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36969/statements 2026-09-17 21:45:13.715 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36969/statements 2026-09-17 21:45:13.715 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36969/statements 2026-09-17 21:45:13.715 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36969/statements. 2026-09-17 21:45:13.715 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.715 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:13.716 [eventLoopGroupProxy-70-1 @call-handler#457] 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-17 21:45:13.719 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.719 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.719 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.723 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:13.724 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.724 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:13.726 [eventLoopGroupProxy-70-1 @call-handler#460] 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-17 21:45:13.728 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.729 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.729 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.729 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:13.730 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.730 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:13.731 [eventLoopGroupProxy-70-1 @call-handler#463] 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-17 21:45:13.734 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.734 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.734 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.735 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36969/statements?statementId=e897f86a-cd4a-4e11-a287-75310258ecc6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:13.895 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:13.896 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 21:45:13.897 [DefaultDispatcher-worker-5 @coroutine#469] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35975 2026-09-17 21:45:13.898 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35975/statements 2026-09-17 21:45:13.898 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:35975/statements 2026-09-17 21:45:13.898 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35975/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:13.901 [eventLoopGroupProxy-73-1 @call-handler#472] 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-17 21:45:13.901 [eventLoopGroupProxy-73-1 @call-handler#472] 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-17 21:45:13.906 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35975/statements 2026-09-17 21:45:13.906 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35975/statements 2026-09-17 21:45:13.906 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35975/statements 2026-09-17 21:45:13.906 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35975/statements. 2026-09-17 21:45:13.907 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.907 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:13.908 [eventLoopGroupProxy-73-1 @call-handler#477] 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-17 21:45:13.913 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.913 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.913 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:13.914 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:13.915 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.915 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:13.916 [eventLoopGroupProxy-73-1 @call-handler#480] 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-17 21:45:13.919 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.919 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.919 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:13.919 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:13.920 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.920 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:13.921 [eventLoopGroupProxy-73-1 @call-handler#483] 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-17 21:45:13.924 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.924 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.924 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:13.924 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35975/statements?statementId=c421e69a-aa9d-48fa-a998-83f3c5235c6f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:14.077 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:14.077 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 21:45:14.079 [DefaultDispatcher-worker-3 @coroutine#489] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38119 2026-09-17 21:45:14.079 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38119/statements 2026-09-17 21:45:14.080 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:38119/statements 2026-09-17 21:45:14.080 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38119/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:14.082 [eventLoopGroupProxy-76-1 @call-handler#492] 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-17 21:45:14.082 [eventLoopGroupProxy-76-1 @call-handler#492] 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-17 21:45:14.087 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38119/statements 2026-09-17 21:45:14.087 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38119/statements 2026-09-17 21:45:14.087 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38119/statements 2026-09-17 21:45:14.088 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38119/statements. 2026-09-17 21:45:14.088 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:14.088 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:14.091 [eventLoopGroupProxy-76-1 @call-handler#497] 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-17 21:45:14.095 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:14.096 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:14.096 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 21:45:14.096 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 21:45:14.097 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:14.097 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:14.098 [eventLoopGroupProxy-76-1 @call-handler#500] 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-17 21:45:14.101 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:14.101 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:14.101 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 21:45:14.102 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 21:45:14.102 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:14.102 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:14.103 [eventLoopGroupProxy-76-1 @call-handler#503] 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-17 21:45:14.106 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:14.106 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:14.106 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 21:45:14.107 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38119/statements?statementId=b37d51e9-7d81-468e-b3af-a782f6e12473&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 21:45:14.264 [Test worker @coroutine#507] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 21:45:14.264 [Test worker @coroutine#507] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 21:45:14.265 [DefaultDispatcher-worker-1 @coroutine#511] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43785 2026-09-17 21:45:14.269 [Test worker @coroutine#507] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43785/statements 2026-09-17 21:45:14.270 [Test worker @coroutine#507] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7e3236d for http://localhost:43785/statements 2026-09-17 21:45:14.270 [Test worker @coroutine#507] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43785/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:14.273 [eventLoopGroupProxy-79-1 @call-handler#514] 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-17 21:45:14.273 [eventLoopGroupProxy-79-1 @call-handler#514] 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-17 21:45:14.286 [Test worker @coroutine#507] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43785/statements 2026-09-17 21:45:14.286 [Test worker @coroutine#507] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43785/statements 2026-09-17 21:45:14.286 [Test worker @coroutine#507] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43785/statements 2026-09-17 21:45:14.286 [Test worker @coroutine#507] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43785/statements. 2026-09-17 21:45:14.287 [Test worker @coroutine#507] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43785/statements 2026-09-17 21:45:14.287 [Test worker @coroutine#507] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7e3236d for http://localhost:43785/statements 2026-09-17 21:45:14.287 [Test worker @coroutine#507] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43785/statements from class io.ktor.http.content.TextContent 2026-09-17 21:45:14.288 [eventLoopGroupProxy-79-1 @call-handler#519] 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-17 21:45:14.289 [eventLoopGroupProxy-79-1 @call-handler#519] 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-17 21:45:14.291 [eventLoopGroupProxy-79-1 @call-handler#519] 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-17 21:45:14.291 [Test worker @coroutine#507] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43785/statements 2026-09-17 21:45:14.291 [Test worker @coroutine#507] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43785/statements 2026-09-17 21:45:14.291 [Test worker @coroutine#507] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43785/statements 2026-09-17 22:00:31.759 [Test worker @coroutine#2] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:31.802 [Test worker @coroutine#2] INFO io.ktor.server.Application - Application started in 0.051 seconds. 2026-09-17 22:00:31.931 [DefaultDispatcher-worker-1 @coroutine#6] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35905 2026-09-17 22:00:31.957 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:31.957 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:31.958 [Test worker @coroutine#2] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 22:00:32.385 [eventLoopGroupProxy-4-1 @call-handler#9] 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-17 22:00:32.403 [eventLoopGroupProxy-4-1 @call-handler#9] 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-17 22:00:32.404 [eventLoopGroupProxy-4-1 @call-handler#9] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 22:00:32.433 [eventLoopGroupProxy-4-1 @call-handler#9] 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-17 22:00:32.460 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.462 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.462 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.466 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.466 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:32.472 [eventLoopGroupProxy-4-1 @call-handler#13] 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-17 22:00:32.497 [eventLoopGroupProxy-4-1 @call-handler#13] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 22:00:32.511 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.514 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.514 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.517 [Test worker @coroutine#2] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 22:00:32.522 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.522 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:32.526 [eventLoopGroupProxy-4-1 @call-handler#16] 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-17 22:00:32.529 [eventLoopGroupProxy-4-1 @call-handler#16] 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-17 22:00:32.532 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.532 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.532 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.537 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.540 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:32.543 [eventLoopGroupProxy-4-1 @call-handler#19] 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-17 22:00:32.544 [eventLoopGroupProxy-4-1 @call-handler#19] 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-17 22:00:32.546 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.546 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.546 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35905/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.750 [Test worker @coroutine#23] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:32.751 [Test worker @coroutine#23] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 22:00:32.754 [DefaultDispatcher-worker-2 @coroutine#27] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36349 2026-09-17 22:00:32.756 [Test worker @coroutine#23] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36349/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.757 [Test worker @coroutine#23] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36349/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:32.757 [Test worker @coroutine#23] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36349/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 22:00:32.766 [eventLoopGroupProxy-7-1 @call-handler#30] 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-17 22:00:32.772 [eventLoopGroupProxy-7-1 @call-handler#30] 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-17 22:00:32.774 [eventLoopGroupProxy-7-1 @call-handler#30] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 22:00:32.779 [eventLoopGroupProxy-7-1 @call-handler#30] 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-17 22:00:32.781 [Test worker @coroutine#23] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36349/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.782 [Test worker @coroutine#23] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36349/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.782 [Test worker @coroutine#23] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36349/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.784 [Test worker @coroutine#23] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36349/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.784 [Test worker @coroutine#23] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36349/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:32.789 [eventLoopGroupProxy-7-1 @call-handler#34] 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-17 22:00:32.791 [eventLoopGroupProxy-7-1 @call-handler#34] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 22:00:32.793 [Test worker @coroutine#23] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36349/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.794 [Test worker @coroutine#23] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36349/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.794 [Test worker @coroutine#23] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36349/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:32.794 [Test worker @coroutine#23] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36349/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 22:00:32.991 [Test worker @coroutine#38] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:32.991 [Test worker @coroutine#38] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 22:00:32.993 [DefaultDispatcher-worker-5 @coroutine#42] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43425 2026-09-17 22:00:32.994 [Test worker @coroutine#38] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-17 22:00:32.995 [Test worker @coroutine#38] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-09-17 22:00:33.000 [eventLoopGroupProxy-10-1 @call-handler#45] 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-17 22:00:33.003 [eventLoopGroupProxy-10-1 @call-handler#45] 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-17 22:00:33.006 [Test worker @coroutine#38] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-17 22:00:33.007 [Test worker @coroutine#38] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-17 22:00:33.007 [Test worker @coroutine#38] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-17 22:00:33.161 [Test worker @coroutine#49] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:33.162 [Test worker @coroutine#49] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 22:00:33.164 [DefaultDispatcher-worker-3 @coroutine#53] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46833 2026-09-17 22:00:33.190 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.190 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:33.190 [Test worker @coroutine#49] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 22:00:33.195 [eventLoopGroupProxy-13-1 @call-handler#56] 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-17 22:00:33.196 [eventLoopGroupProxy-13-1 @call-handler#56] 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-17 22:00:33.196 [eventLoopGroupProxy-13-1 @call-handler#56] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 22:00:33.197 [eventLoopGroupProxy-13-1 @call-handler#56] 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-17 22:00:33.199 [Test worker @coroutine#49] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.199 [Test worker @coroutine#49] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.199 [Test worker @coroutine#49] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.200 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.200 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:33.200 [Test worker @coroutine#49] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 22:00:33.203 [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-17 22:00:33.203 [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-17 22:00:33.203 [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-17 22:00:33.204 [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-17 22:00:33.205 [Test worker @coroutine#49] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.206 [Test worker @coroutine#49] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.206 [Test worker @coroutine#49] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.207 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.207 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:33.210 [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 -> 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-17 22:00:33.211 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 22:00:33.213 [Test worker @coroutine#49] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.213 [Test worker @coroutine#49] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.213 [Test worker @coroutine#49] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.214 [Test worker @coroutine#49] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46833/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 22:00:33.384 [Test worker @coroutine#68] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:33.385 [Test worker @coroutine#68] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 22:00:33.387 [DefaultDispatcher-worker-4 @coroutine#72] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43251 2026-09-17 22:00:33.388 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.389 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:33.389 [Test worker @coroutine#68] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 22:00:33.393 [eventLoopGroupProxy-16-1 @call-handler#75] 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-17 22:00:33.393 [eventLoopGroupProxy-16-1 @call-handler#75] 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-17 22:00:33.394 [eventLoopGroupProxy-16-1 @call-handler#75] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 22:00:33.395 [eventLoopGroupProxy-16-1 @call-handler#75] 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-17 22:00:33.397 [Test worker @coroutine#68] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.397 [Test worker @coroutine#68] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.397 [Test worker @coroutine#68] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.398 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.398 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:33.398 [Test worker @coroutine#68] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 22:00:33.401 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> 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-17 22:00:33.401 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.401 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 22:00:33.406 [eventLoopGroupProxy-16-1 @call-handler#79] 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-17 22:00:33.409 [Test worker @coroutine#68] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.410 [Test worker @coroutine#68] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.410 [Test worker @coroutine#68] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.577 [Test worker @coroutine#83] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:33.578 [Test worker @coroutine#83] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 22:00:33.580 [DefaultDispatcher-worker-3 @coroutine#87] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42853 2026-09-17 22:00:33.581 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.581 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:33.581 [Test worker @coroutine#83] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 22:00:33.586 [eventLoopGroupProxy-19-1 @call-handler#90] 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-17 22:00:33.587 [eventLoopGroupProxy-19-1 @call-handler#90] 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-17 22:00:33.587 [eventLoopGroupProxy-19-1 @call-handler#90] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 22:00:33.590 [eventLoopGroupProxy-19-1 @call-handler#90] 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-17 22:00:33.592 [Test worker @coroutine#83] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.592 [Test worker @coroutine#83] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.592 [Test worker @coroutine#83] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.595 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.595 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:33.597 [eventLoopGroupProxy-19-1 @call-handler#94] 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-17 22:00:33.601 [eventLoopGroupProxy-19-1 @call-handler#94] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 22:00:33.602 [Test worker @coroutine#83] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.603 [Test worker @coroutine#83] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.603 [Test worker @coroutine#83] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.603 [Test worker @coroutine#83] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 22:00:33.604 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.604 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:33.606 [eventLoopGroupProxy-19-1 @call-handler#97] 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-17 22:00:33.608 [eventLoopGroupProxy-19-1 @call-handler#97] 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-17 22:00:33.609 [Test worker @coroutine#83] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.610 [Test worker @coroutine#83] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.610 [Test worker @coroutine#83] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.610 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.610 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:33.612 [eventLoopGroupProxy-19-1 @call-handler#101] 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-17 22:00:33.613 [eventLoopGroupProxy-19-1 @call-handler#101] 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-17 22:00:33.615 [Test worker @coroutine#83] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.616 [Test worker @coroutine#83] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.616 [Test worker @coroutine#83] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42853/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.765 [Test worker @coroutine#105] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:33.766 [Test worker @coroutine#105] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 22:00:33.767 [DefaultDispatcher-worker-2 @coroutine#109] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41457 2026-09-17 22:00:33.768 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 22:00:33.768 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1. 2026-09-17 22:00:33.768 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 from class kotlin.ByteArray 2026-09-17 22:00:33.771 [eventLoopGroupProxy-22-1 @call-handler#112] 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-17 22:00:33.771 [eventLoopGroupProxy-22-1 @call-handler#112] 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=p1 2026-09-17 22:00:33.771 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 22:00:33.772 [eventLoopGroupProxy-22-1 @call-handler#112] 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=p1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 22:00:33.773 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 22:00:33.774 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 22:00:33.774 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 22:00:33.774 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 22:00:33.774 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2. 2026-09-17 22:00:33.775 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 from class kotlin.ByteArray 2026-09-17 22:00:33.776 [eventLoopGroupProxy-22-1 @call-handler#116] 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-17 22:00:33.777 [eventLoopGroupProxy-22-1 @call-handler#116] 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=p2 2026-09-17 22:00:33.777 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 22:00:33.778 [eventLoopGroupProxy-22-1 @call-handler#116] 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=p2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 22:00:33.779 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 22:00:33.779 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 22:00:33.779 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 22:00:33.780 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-17 22:00:33.781 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z. 2026-09-17 22:00:33.782 [eventLoopGroupProxy-22-1 @call-handler#120] 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-17 22:00:33.795 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-17 22:00:33.795 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-17 22:00:33.795 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-17 22:00:33.798 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z. 2026-09-17 22:00:33.799 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-17 22:00:33.799 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z. 2026-09-17 22:00:33.801 [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 -> 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-17 22:00:33.803 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-17 22:00:33.803 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-17 22:00:33.803 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-17 22:00:33.803 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41457/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z. 2026-09-17 22:00:33.980 [Test worker @coroutine#127] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:33.981 [Test worker @coroutine#127] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 22:00:33.983 [DefaultDispatcher-worker-4 @coroutine#131] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35615 2026-09-17 22:00:33.984 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35615/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.984 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35615/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:33.984 [Test worker @coroutine#127] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35615/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 22:00:33.987 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-17 22:00:33.988 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.988 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 22:00:33.989 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 22:00:33.990 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35615/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.991 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35615/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.991 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35615/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.992 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35615/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.992 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35615/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:33.993 [eventLoopGroupProxy-25-1 @call-handler#138] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> 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-17 22:00:33.995 [eventLoopGroupProxy-25-1 @call-handler#138] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 22:00:33.996 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35615/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.997 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35615/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.997 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35615/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:33.997 [Test worker @coroutine#127] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35615/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 22:00:34.152 [Test worker @coroutine#142] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:34.152 [Test worker @coroutine#142] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 22:00:34.154 [DefaultDispatcher-worker-3 @coroutine#146] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34785 2026-09-17 22:00:34.155 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:34.155 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:34.155 [Test worker @coroutine#142] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 22:00:34.158 [eventLoopGroupProxy-28-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 -> 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-17 22:00:34.159 [eventLoopGroupProxy-28-1 @call-handler#149] 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-17 22:00:34.159 [eventLoopGroupProxy-28-1 @call-handler#149] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 22:00:34.160 [eventLoopGroupProxy-28-1 @call-handler#149] 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-17 22:00:34.161 [Test worker @coroutine#142] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:34.162 [Test worker @coroutine#142] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:34.162 [Test worker @coroutine#142] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:34.162 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:34.162 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:34.162 [Test worker @coroutine#142] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-17 22:00:34.164 [eventLoopGroupProxy-28-1 @call-handler#153] 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-17 22:00:34.165 [eventLoopGroupProxy-28-1 @call-handler#153] 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-17 22:00:34.165 [eventLoopGroupProxy-28-1 @call-handler#153] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 22:00:34.166 [eventLoopGroupProxy-28-1 @call-handler#153] 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-17 22:00:34.167 [Test worker @coroutine#142] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:34.168 [Test worker @coroutine#142] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:34.168 [Test worker @coroutine#142] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:34.168 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:34.168 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-17 22:00:34.170 [eventLoopGroupProxy-28-1 @call-handler#157] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-17 22:00:34.171 [eventLoopGroupProxy-28-1 @call-handler#157] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-17 22:00:34.172 [Test worker @coroutine#142] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:34.172 [Test worker @coroutine#142] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:34.172 [Test worker @coroutine#142] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-17 22:00:34.172 [Test worker @coroutine#142] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34785/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-17 22:00:34.332 [Test worker @coroutine#161] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:34.333 [Test worker @coroutine#161] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 22:00:34.335 [DefaultDispatcher-worker-3 @coroutine#165] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38151 2026-09-17 22:00:34.336 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 22:00:34.336 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1. 2026-09-17 22:00:34.336 [Test worker @coroutine#161] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 from class kotlin.ByteArray 2026-09-17 22:00:34.338 [eventLoopGroupProxy-31-1 @call-handler#168] 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-17 22:00:34.339 [eventLoopGroupProxy-31-1 @call-handler#168] 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=p1 2026-09-17 22:00:34.339 [eventLoopGroupProxy-31-1 @call-handler#168] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 22:00:34.340 [eventLoopGroupProxy-31-1 @call-handler#168] 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=p1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 22:00:34.342 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 22:00:34.342 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 22:00:34.342 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-17 22:00:34.344 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 22:00:34.345 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2. 2026-09-17 22:00:34.345 [Test worker @coroutine#161] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 from class kotlin.ByteArray 2026-09-17 22:00:34.347 [eventLoopGroupProxy-31-1 @call-handler#172] 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-17 22:00:34.347 [eventLoopGroupProxy-31-1 @call-handler#172] 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=p2 2026-09-17 22:00:34.347 [eventLoopGroupProxy-31-1 @call-handler#172] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 22:00:34.348 [eventLoopGroupProxy-31-1 @call-handler#172] 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=p2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 22:00:34.349 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 22:00:34.349 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 22:00:34.349 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-17 22:00:34.350 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-17 22:00:34.350 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1. 2026-09-17 22:00:34.350 [Test worker @coroutine#161] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 from class kotlin.ByteArray 2026-09-17 22:00:34.352 [eventLoopGroupProxy-31-1 @call-handler#176] 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-17 22:00:34.352 [eventLoopGroupProxy-31-1 @call-handler#176] 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 2026-09-17 22:00:34.352 [eventLoopGroupProxy-31-1 @call-handler#176] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 22:00:34.353 [eventLoopGroupProxy-31-1 @call-handler#176] 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 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 22:00:34.354 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-17 22:00:34.354 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-17 22:00:34.357 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-17 22:00:34.358 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-17 22:00:34.358 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2. 2026-09-17 22:00:34.358 [Test worker @coroutine#161] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 from class kotlin.ByteArray 2026-09-17 22:00:34.360 [eventLoopGroupProxy-31-1 @call-handler#180] 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-17 22:00:34.360 [eventLoopGroupProxy-31-1 @call-handler#180] 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=p2 2026-09-17 22:00:34.360 [eventLoopGroupProxy-31-1 @call-handler#180] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-17 22:00:34.361 [eventLoopGroupProxy-31-1 @call-handler#180] 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=p2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-17 22:00:34.362 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-17 22:00:34.363 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-17 22:00:34.363 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-17 22:00:34.363 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-17 22:00:34.363 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-17 22:00:34.365 [eventLoopGroupProxy-31-1 @call-handler#184] 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-17 22:00:34.368 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-17 22:00:34.369 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-17 22:00:34.369 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-17 22:00:34.369 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38151/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-17 22:00:34.546 [Test worker @coroutine#189] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:34.548 [Test worker @coroutine#189] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-17 22:00:34.549 [DefaultDispatcher-worker-4 @coroutine#193] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33093 2026-09-17 22:00:34.557 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33093/statements 2026-09-17 22:00:34.565 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@31723307 for http://localhost:33093/statements 2026-09-17 22:00:34.565 [Test worker @coroutine#189] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33093/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:34.571 [eventLoopGroupProxy-34-1 @call-handler#196] 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-17 22:00:34.574 [eventLoopGroupProxy-34-1 @call-handler#196] 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-17 22:00:34.627 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33093/statements 2026-09-17 22:00:34.627 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33093/statements 2026-09-17 22:00:34.627 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33093/statements 2026-09-17 22:00:34.628 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33093/statements. 2026-09-17 22:00:34.631 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:34.631 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:34.633 [eventLoopGroupProxy-34-1 @call-handler#201] 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-17 22:00:34.645 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:34.645 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:34.645 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:34.647 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:34.654 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33093/statements 2026-09-17 22:00:34.656 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@31723307 for http://localhost:33093/statements 2026-09-17 22:00:34.656 [Test worker @coroutine#189] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33093/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:34.657 [eventLoopGroupProxy-34-1 @call-handler#204] 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-17 22:00:34.658 [eventLoopGroupProxy-34-1 @call-handler#204] 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-17 22:00:34.662 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33093/statements 2026-09-17 22:00:34.663 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33093/statements 2026-09-17 22:00:34.663 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33093/statements 2026-09-17 22:00:34.663 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33093/statements. 2026-09-17 22:00:34.663 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:34.663 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:34.665 [eventLoopGroupProxy-34-1 @call-handler#209] 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-17 22:00:34.676 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:34.677 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:34.677 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:34.680 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:34.681 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:34.681 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:34.685 [eventLoopGroupProxy-34-1 @call-handler#212] 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-17 22:00:34.687 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:34.688 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:34.688 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:34.688 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:34.689 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:34.689 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:34.694 [eventLoopGroupProxy-34-1 @call-handler#215] 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-17 22:00:34.698 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:34.698 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:34.698 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:34.699 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33093/statements?statementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:34.700 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33093/statements?voidedStatementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:34.700 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33093/statements?voidedStatementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:34.702 [eventLoopGroupProxy-34-1 @call-handler#218] 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-17 22:00:34.712 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33093/statements?voidedStatementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:34.713 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33093/statements?voidedStatementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:34.713 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33093/statements?voidedStatementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:34.715 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33093/statements?voidedStatementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:34.716 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33093/statements?voidedStatementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:34.716 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33093/statements?voidedStatementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:34.719 [eventLoopGroupProxy-34-1 @call-handler#221] 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-17 22:00:34.732 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33093/statements?voidedStatementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:34.732 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33093/statements?voidedStatementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:34.732 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33093/statements?voidedStatementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:34.735 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33093/statements?voidedStatementId=500c5fe1-8e94-4339-ad7a-e5623652b660&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:34.909 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:34.909 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 22:00:34.911 [DefaultDispatcher-worker-4 @coroutine#229] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46035 2026-09-17 22:00:34.912 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46035/statements 2026-09-17 22:00:34.914 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:46035/statements 2026-09-17 22:00:34.914 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46035/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:34.917 [eventLoopGroupProxy-37-1 @call-handler#232] 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-17 22:00:34.918 [eventLoopGroupProxy-37-1 @call-handler#232] 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-17 22:00:34.929 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46035/statements 2026-09-17 22:00:34.930 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46035/statements 2026-09-17 22:00:34.931 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46035/statements 2026-09-17 22:00:34.931 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46035/statements. 2026-09-17 22:00:34.932 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:34.933 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:34.935 [eventLoopGroupProxy-37-1 @call-handler#237] 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-17 22:00:34.942 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:34.942 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:34.942 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:34.944 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:34.944 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:34.945 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:34.946 [eventLoopGroupProxy-37-1 @call-handler#240] 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-17 22:00:34.955 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:34.959 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:34.959 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:34.964 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:34.966 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:34.967 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:34.971 [eventLoopGroupProxy-37-1 @call-handler#243] 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-17 22:00:34.980 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:34.980 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:34.980 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:34.987 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46035/statements?statementId=2c89985e-9c6e-4897-8f79-4812506f7edb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:35.145 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:35.146 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 22:00:35.148 [DefaultDispatcher-worker-2 @coroutine#249] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33809 2026-09-17 22:00:35.148 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33809/statements 2026-09-17 22:00:35.150 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:33809/statements 2026-09-17 22:00:35.150 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33809/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:35.156 [eventLoopGroupProxy-40-1 @call-handler#252] 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-17 22:00:35.156 [eventLoopGroupProxy-40-1 @call-handler#252] 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-17 22:00:35.162 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33809/statements 2026-09-17 22:00:35.162 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33809/statements 2026-09-17 22:00:35.162 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33809/statements 2026-09-17 22:00:35.162 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33809/statements. 2026-09-17 22:00:35.163 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:35.163 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:35.164 [eventLoopGroupProxy-40-1 @call-handler#257] 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-17 22:00:35.172 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:35.174 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:35.174 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:35.175 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:35.176 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:35.176 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:35.177 [eventLoopGroupProxy-40-1 @call-handler#260] 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-17 22:00:35.184 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:35.185 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:35.185 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:35.186 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:35.186 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:35.187 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:35.188 [eventLoopGroupProxy-40-1 @call-handler#263] 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-17 22:00:35.196 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:35.197 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:35.197 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:35.197 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33809/statements?statementId=0b563f53-d967-4fcd-8049-e65b283c6c47&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:35.358 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:35.359 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 22:00:35.360 [DefaultDispatcher-worker-2 @coroutine#269] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32833 2026-09-17 22:00:35.361 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32833/statements 2026-09-17 22:00:35.361 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:32833/statements 2026-09-17 22:00:35.361 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32833/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:35.364 [eventLoopGroupProxy-43-1 @call-handler#272] 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-17 22:00:35.364 [eventLoopGroupProxy-43-1 @call-handler#272] 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-17 22:00:35.371 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32833/statements 2026-09-17 22:00:35.371 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32833/statements 2026-09-17 22:00:35.371 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32833/statements 2026-09-17 22:00:35.372 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32833/statements. 2026-09-17 22:00:35.372 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:35.372 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:35.374 [eventLoopGroupProxy-43-1 @call-handler#277] 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-17 22:00:35.378 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:35.378 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:35.378 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:35.379 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:35.379 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:35.379 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:35.381 [eventLoopGroupProxy-43-1 @call-handler#280] 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-17 22:00:35.385 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:35.385 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:35.385 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:35.386 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:35.387 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:35.387 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:35.390 [eventLoopGroupProxy-43-1 @call-handler#283] 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-17 22:00:35.394 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:35.394 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:35.394 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:35.395 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32833/statements?statementId=a34720e4-c546-4bdd-a6a9-55a9ce2ea88b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:35.541 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:35.542 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 22:00:35.543 [DefaultDispatcher-worker-2 @coroutine#289] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40943 2026-09-17 22:00:35.545 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40943/statements 2026-09-17 22:00:35.546 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:40943/statements 2026-09-17 22:00:35.546 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40943/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:35.550 [eventLoopGroupProxy-46-1 @call-handler#292] 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-17 22:00:35.550 [eventLoopGroupProxy-46-1 @call-handler#292] 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-17 22:00:35.562 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40943/statements 2026-09-17 22:00:35.562 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40943/statements 2026-09-17 22:00:35.562 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40943/statements 2026-09-17 22:00:35.563 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40943/statements. 2026-09-17 22:00:35.563 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:35.563 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:35.564 [eventLoopGroupProxy-46-1 @call-handler#297] 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-17 22:00:35.569 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:35.569 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:35.569 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:35.570 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:35.570 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:35.570 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:35.572 [eventLoopGroupProxy-46-1 @call-handler#300] 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-17 22:00:35.575 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:35.575 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:35.575 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:35.576 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:35.576 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:35.576 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:35.577 [eventLoopGroupProxy-46-1 @call-handler#303] 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-17 22:00:35.580 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:35.580 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:35.580 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:35.581 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40943/statements?statementId=ecc1f99f-6fa5-45d3-90d2-d2ea83ab1da2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:35.865 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:35.865 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 22:00:35.867 [DefaultDispatcher-worker-3 @coroutine#309] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41149 2026-09-17 22:00:35.868 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41149/statements 2026-09-17 22:00:35.868 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:41149/statements 2026-09-17 22:00:35.868 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41149/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:35.871 [eventLoopGroupProxy-49-1 @call-handler#312] 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-17 22:00:35.872 [eventLoopGroupProxy-49-1 @call-handler#312] 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-17 22:00:35.879 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41149/statements 2026-09-17 22:00:35.879 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41149/statements 2026-09-17 22:00:35.879 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41149/statements 2026-09-17 22:00:35.879 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41149/statements. 2026-09-17 22:00:35.880 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:35.880 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:35.882 [eventLoopGroupProxy-49-1 @call-handler#317] 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-17 22:00:35.890 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:35.891 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:35.891 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:35.892 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:35.893 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:35.893 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:35.897 [eventLoopGroupProxy-49-1 @call-handler#320] 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-17 22:00:35.904 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:35.906 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:35.906 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:35.908 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:35.908 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:35.908 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:35.910 [eventLoopGroupProxy-49-1 @call-handler#323] 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-17 22:00:35.914 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:35.914 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:35.914 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:35.915 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41149/statements?statementId=8b060657-1af6-475e-b004-0258185b0bd9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:36.062 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:36.063 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 22:00:36.064 [DefaultDispatcher-worker-1 @coroutine#329] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46863 2026-09-17 22:00:36.065 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46863/statements 2026-09-17 22:00:36.065 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:46863/statements 2026-09-17 22:00:36.065 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46863/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:36.068 [eventLoopGroupProxy-52-1 @call-handler#332] 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-17 22:00:36.068 [eventLoopGroupProxy-52-1 @call-handler#332] 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-17 22:00:36.072 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46863/statements 2026-09-17 22:00:36.072 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46863/statements 2026-09-17 22:00:36.073 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46863/statements 2026-09-17 22:00:36.073 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46863/statements. 2026-09-17 22:00:36.073 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.073 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:36.074 [eventLoopGroupProxy-52-1 @call-handler#337] 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-17 22:00:36.078 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.078 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.078 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.079 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:36.080 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.080 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:36.081 [eventLoopGroupProxy-52-1 @call-handler#340] 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-17 22:00:36.087 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.088 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.088 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.089 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:36.089 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.089 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:36.091 [eventLoopGroupProxy-52-1 @call-handler#343] 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-17 22:00:36.093 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.093 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.093 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.094 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46863/statements?statementId=50c41339-2c9c-4875-a2b2-8a5bdb28fd09&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:36.246 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:36.247 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-17 22:00:36.249 [DefaultDispatcher-worker-3 @coroutine#349] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41977 2026-09-17 22:00:36.250 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41977/statements 2026-09-17 22:00:36.250 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:41977/statements 2026-09-17 22:00:36.250 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41977/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:36.253 [eventLoopGroupProxy-55-1 @call-handler#352] 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-17 22:00:36.253 [eventLoopGroupProxy-55-1 @call-handler#352] 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-17 22:00:36.258 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41977/statements 2026-09-17 22:00:36.258 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41977/statements 2026-09-17 22:00:36.258 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41977/statements 2026-09-17 22:00:36.258 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41977/statements. 2026-09-17 22:00:36.258 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.258 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:36.260 [eventLoopGroupProxy-55-1 @call-handler#357] 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-17 22:00:36.264 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.264 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.264 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.265 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:36.265 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.265 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:36.267 [eventLoopGroupProxy-55-1 @call-handler#360] 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-17 22:00:36.270 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.270 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.270 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.272 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:36.272 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.272 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:36.274 [eventLoopGroupProxy-55-1 @call-handler#363] 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-17 22:00:36.278 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.279 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.279 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.280 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41977/statements?statementId=ee5bc56e-ac32-4908-bf70-730ec8cb6edc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:36.427 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:36.427 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 22:00:36.428 [DefaultDispatcher-worker-5 @coroutine#369] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38963 2026-09-17 22:00:36.429 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38963/statements 2026-09-17 22:00:36.430 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:38963/statements 2026-09-17 22:00:36.430 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38963/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:36.433 [eventLoopGroupProxy-58-1 @call-handler#372] 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-17 22:00:36.434 [eventLoopGroupProxy-58-1 @call-handler#372] 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-17 22:00:36.441 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38963/statements 2026-09-17 22:00:36.442 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38963/statements 2026-09-17 22:00:36.442 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38963/statements 2026-09-17 22:00:36.442 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38963/statements. 2026-09-17 22:00:36.442 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.442 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:36.445 [eventLoopGroupProxy-58-1 @call-handler#377] 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-17 22:00:36.450 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.450 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.450 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.451 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:36.452 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.452 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:36.454 [eventLoopGroupProxy-58-1 @call-handler#380] 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-17 22:00:36.465 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.465 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.465 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.467 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:36.470 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.471 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:36.485 [eventLoopGroupProxy-58-1 @call-handler#383] 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-17 22:00:36.490 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.491 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.491 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.492 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38963/statements?statementId=a4a99cb7-be19-4bdc-9e59-d35a9da6970a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:36.661 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:36.661 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 22:00:36.663 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39013/statements 2026-09-17 22:00:36.664 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:39013/statements 2026-09-17 22:00:36.664 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39013/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:36.664 [DefaultDispatcher-worker-3 @coroutine#389] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39013 2026-09-17 22:00:36.666 [eventLoopGroupProxy-61-1 @call-handler#392] 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-17 22:00:36.667 [eventLoopGroupProxy-61-1 @call-handler#392] 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-17 22:00:36.674 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39013/statements 2026-09-17 22:00:36.674 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39013/statements 2026-09-17 22:00:36.674 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39013/statements 2026-09-17 22:00:36.675 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39013/statements. 2026-09-17 22:00:36.675 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.675 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:36.677 [eventLoopGroupProxy-61-1 @call-handler#397] 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-17 22:00:36.681 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.681 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.681 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.682 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:36.683 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.684 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:36.686 [eventLoopGroupProxy-61-1 @call-handler#400] 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-17 22:00:36.692 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.693 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.693 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.694 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:36.695 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.695 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:36.698 [eventLoopGroupProxy-61-1 @call-handler#403] 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-17 22:00:36.706 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.707 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.707 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.708 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39013/statements?statementId=0ce309e4-5064-420b-8052-7537d5c2f112&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:36.862 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:36.862 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 22:00:36.864 [DefaultDispatcher-worker-3 @coroutine#409] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45205 2026-09-17 22:00:36.864 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45205/statements 2026-09-17 22:00:36.865 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:45205/statements 2026-09-17 22:00:36.865 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45205/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:36.868 [eventLoopGroupProxy-64-1 @call-handler#412] 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-17 22:00:36.869 [eventLoopGroupProxy-64-1 @call-handler#412] 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-17 22:00:36.873 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45205/statements 2026-09-17 22:00:36.873 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45205/statements 2026-09-17 22:00:36.873 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45205/statements 2026-09-17 22:00:36.874 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45205/statements. 2026-09-17 22:00:36.874 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.874 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:36.876 [eventLoopGroupProxy-64-1 @call-handler#417] 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-17 22:00:36.886 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.887 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.887 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:36.887 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:36.891 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.891 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:36.895 [eventLoopGroupProxy-64-1 @call-handler#420] 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-17 22:00:36.901 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.901 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.901 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:36.902 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:36.903 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.903 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:36.906 [eventLoopGroupProxy-64-1 @call-handler#423] 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-17 22:00:36.910 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.910 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.910 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:36.911 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45205/statements?statementId=c216ab32-c939-409d-ae3b-f599fa024710&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:37.104 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:37.104 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 22:00:37.107 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45473/statements 2026-09-17 22:00:37.108 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:45473/statements 2026-09-17 22:00:37.108 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45473/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:37.111 [DefaultDispatcher-worker-3 @coroutine#429] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45473 2026-09-17 22:00:37.117 [eventLoopGroupProxy-67-1 @call-handler#432] 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-17 22:00:37.118 [eventLoopGroupProxy-67-1 @call-handler#432] 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-17 22:00:37.124 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45473/statements 2026-09-17 22:00:37.124 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45473/statements 2026-09-17 22:00:37.124 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45473/statements 2026-09-17 22:00:37.124 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45473/statements. 2026-09-17 22:00:37.125 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:37.125 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:37.127 [eventLoopGroupProxy-67-1 @call-handler#436] 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-17 22:00:37.132 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:37.132 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:37.132 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:37.133 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:37.133 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:37.134 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:37.135 [eventLoopGroupProxy-67-1 @call-handler#439] 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-17 22:00:37.139 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:37.139 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:37.139 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:37.140 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:37.140 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:37.140 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:37.142 [eventLoopGroupProxy-67-1 @call-handler#442] 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-17 22:00:37.147 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:37.148 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:37.148 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:37.148 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45473/statements?statementId=e485e2fc-62de-4a01-bffd-dd60cc19af68&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:37.306 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:37.306 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 22:00:37.307 [DefaultDispatcher-worker-6 @coroutine#448] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34917 2026-09-17 22:00:37.307 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34917/statements 2026-09-17 22:00:37.308 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:34917/statements 2026-09-17 22:00:37.308 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34917/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:37.310 [eventLoopGroupProxy-70-1 @call-handler#451] 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-17 22:00:37.310 [eventLoopGroupProxy-70-1 @call-handler#451] 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-17 22:00:37.313 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34917/statements 2026-09-17 22:00:37.314 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34917/statements 2026-09-17 22:00:37.314 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34917/statements 2026-09-17 22:00:37.314 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34917/statements. 2026-09-17 22:00:37.314 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34917/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:37.314 [Test worker @coroutine#225] 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/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:37.315 [eventLoopGroupProxy-70-1 @call-handler#456] 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-17 22:00:37.318 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34917/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:37.318 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34917/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:37.318 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34917/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:37.319 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34917/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:37.320 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34917/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:37.320 [Test worker @coroutine#225] 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/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:37.321 [eventLoopGroupProxy-70-1 @call-handler#459] 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-17 22:00:37.323 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34917/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:37.323 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34917/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:37.323 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34917/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:37.324 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34917/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:37.324 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34917/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:37.324 [Test worker @coroutine#225] 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/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:37.325 [eventLoopGroupProxy-70-1 @call-handler#462] 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-17 22:00:37.328 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34917/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:37.328 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34917/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:37.328 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34917/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:37.329 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34917/statements?statementId=2599f907-99e8-45d8-9fec-b0f0d6beccde&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:37.487 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:37.487 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-17 22:00:37.489 [DefaultDispatcher-worker-1 @coroutine#468] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38279 2026-09-17 22:00:37.489 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38279/statements 2026-09-17 22:00:37.489 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:38279/statements 2026-09-17 22:00:37.489 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38279/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:37.492 [eventLoopGroupProxy-73-1 @call-handler#471] 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-17 22:00:37.492 [eventLoopGroupProxy-73-1 @call-handler#471] 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-17 22:00:37.497 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38279/statements 2026-09-17 22:00:37.497 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38279/statements 2026-09-17 22:00:37.497 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38279/statements 2026-09-17 22:00:37.497 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38279/statements. 2026-09-17 22:00:37.497 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:37.497 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:37.499 [eventLoopGroupProxy-73-1 @call-handler#476] 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-17 22:00:37.503 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:37.503 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:37.503 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:37.504 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:37.505 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:37.505 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:37.506 [eventLoopGroupProxy-73-1 @call-handler#479] 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-17 22:00:37.508 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:37.508 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:37.508 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:37.509 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:37.509 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:37.509 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:37.510 [eventLoopGroupProxy-73-1 @call-handler#482] 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-17 22:00:37.513 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:37.513 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:37.513 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:37.514 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38279/statements?statementId=f710304c-9feb-43ad-a189-c8b860ba0f24&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:37.670 [Test worker @coroutine#225] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:37.671 [Test worker @coroutine#225] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 22:00:37.672 [DefaultDispatcher-worker-6 @coroutine#488] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42931 2026-09-17 22:00:37.672 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42931/statements 2026-09-17 22:00:37.672 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2de6f1bc for http://localhost:42931/statements 2026-09-17 22:00:37.672 [Test worker @coroutine#225] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42931/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:37.674 [eventLoopGroupProxy-76-1 @call-handler#491] 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-17 22:00:37.675 [eventLoopGroupProxy-76-1 @call-handler#491] 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-17 22:00:37.678 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42931/statements 2026-09-17 22:00:37.678 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42931/statements 2026-09-17 22:00:37.678 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42931/statements 2026-09-17 22:00:37.679 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42931/statements. 2026-09-17 22:00:37.679 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:37.679 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:37.680 [eventLoopGroupProxy-76-1 @call-handler#496] 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-17 22:00:37.683 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:37.683 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:37.683 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-17 22:00:37.684 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-17 22:00:37.684 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:37.684 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:37.685 [eventLoopGroupProxy-76-1 @call-handler#499] 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-17 22:00:37.687 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:37.688 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:37.688 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-17 22:00:37.688 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-17 22:00:37.688 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:37.688 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:37.689 [eventLoopGroupProxy-76-1 @call-handler#502] 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-17 22:00:37.692 [Test worker @coroutine#225] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:37.692 [Test worker @coroutine#225] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:37.692 [Test worker @coroutine#225] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-17 22:00:37.692 [Test worker @coroutine#225] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42931/statements?statementId=70435af5-824a-4c4c-8701-61b962392e4b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-17 22:00:37.847 [Test worker @coroutine#506] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-17 22:00:37.848 [Test worker @coroutine#506] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-17 22:00:37.849 [DefaultDispatcher-worker-1 @coroutine#510] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46753 2026-09-17 22:00:37.855 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46753/statements 2026-09-17 22:00:37.857 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7e3236d for http://localhost:46753/statements 2026-09-17 22:00:37.857 [Test worker @coroutine#506] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46753/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:37.860 [eventLoopGroupProxy-79-1 @call-handler#513] 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-17 22:00:37.860 [eventLoopGroupProxy-79-1 @call-handler#513] 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-17 22:00:37.870 [Test worker @coroutine#506] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46753/statements 2026-09-17 22:00:37.871 [Test worker @coroutine#506] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46753/statements 2026-09-17 22:00:37.871 [Test worker @coroutine#506] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46753/statements 2026-09-17 22:00:37.871 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46753/statements. 2026-09-17 22:00:37.871 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46753/statements 2026-09-17 22:00:37.872 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7e3236d for http://localhost:46753/statements 2026-09-17 22:00:37.872 [Test worker @coroutine#506] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46753/statements from class io.ktor.http.content.TextContent 2026-09-17 22:00:37.873 [eventLoopGroupProxy-79-1 @call-handler#518] 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-17 22:00:37.874 [eventLoopGroupProxy-79-1 @call-handler#518] 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-17 22:00:37.876 [eventLoopGroupProxy-79-1 @call-handler#518] 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-17 22:00:37.877 [Test worker @coroutine#506] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46753/statements 2026-09-17 22:00:37.877 [Test worker @coroutine#506] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46753/statements 2026-09-17 22:00:37.877 [Test worker @coroutine#506] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46753/statements