2026-09-19 14:12:23.633 [Test worker @coroutine#2] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:23.690 [Test worker @coroutine#2] INFO io.ktor.server.Application - Application started in 0.07 seconds. 2026-09-19 14:12:23.826 [DefaultDispatcher-worker-2 @coroutine#6] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43891 2026-09-19 14:12:23.859 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:23.859 [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:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:23.860 [Test worker @coroutine#2] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-19 14:12:24.480 [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-19 14:12:24.509 [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-19 14:12:24.514 [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-19 14:12:24.550 [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-19 14:12:24.596 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:24.601 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:24.601 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:24.612 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:24.613 [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:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:24.636 [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-19 14:12:24.664 [eventLoopGroupProxy-4-1 @call-handler#13] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-19 14:12:24.678 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:24.679 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:24.679 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:24.690 [Test worker @coroutine#2] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-19 14:12:24.701 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:24.702 [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:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:24.709 [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-19 14:12:24.719 [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-19 14:12:24.721 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:24.726 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:24.727 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:24.736 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:24.736 [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:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:24.744 [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-19 14:12:24.746 [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-19 14:12:24.756 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:24.757 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:24.757 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:24.998 [Test worker @coroutine#23] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:24.999 [Test worker @coroutine#23] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-19 14:12:25.011 [DefaultDispatcher-worker-5 @coroutine#27] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37953 2026-09-19 14:12:25.012 [Test worker @coroutine#23] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.013 [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:37953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:25.013 [Test worker @coroutine#23] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-19 14:12:25.036 [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-19 14:12:25.037 [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-19 14:12:25.037 [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-19 14:12:25.046 [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-19 14:12:25.049 [Test worker @coroutine#23] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.049 [Test worker @coroutine#23] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.049 [Test worker @coroutine#23] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.057 [Test worker @coroutine#23] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.057 [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:37953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:25.060 [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-19 14:12:25.069 [eventLoopGroupProxy-7-1 @call-handler#34] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-19 14:12:25.073 [Test worker @coroutine#23] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.074 [Test worker @coroutine#23] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.074 [Test worker @coroutine#23] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.074 [Test worker @coroutine#23] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-19 14:12:25.282 [Test worker @coroutine#38] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:25.283 [Test worker @coroutine#38] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-19 14:12:25.293 [DefaultDispatcher-worker-1 @coroutine#42] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35271 2026-09-19 14:12:25.294 [Test worker @coroutine#38] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35271/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-19 14:12:25.294 [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:35271/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-09-19 14:12:25.322 [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-19 14:12:25.328 [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-19 14:12:25.333 [Test worker @coroutine#38] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35271/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-19 14:12:25.333 [Test worker @coroutine#38] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35271/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-19 14:12:25.333 [Test worker @coroutine#38] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35271/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-19 14:12:25.575 [Test worker @coroutine#49] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:25.576 [Test worker @coroutine#49] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-19 14:12:25.586 [DefaultDispatcher-worker-3 @coroutine#52] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37107 2026-09-19 14:12:25.637 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.637 [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:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:25.637 [Test worker @coroutine#49] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-19 14:12:25.657 [eventLoopGroupProxy-13-1 @call-handler#55] 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-19 14:12:25.658 [eventLoopGroupProxy-13-1 @call-handler#55] 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-19 14:12:25.658 [eventLoopGroupProxy-13-1 @call-handler#55] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-19 14:12:25.663 [eventLoopGroupProxy-13-1 @call-handler#55] 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-19 14:12:25.666 [Test worker @coroutine#49] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.667 [Test worker @coroutine#49] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.667 [Test worker @coroutine#49] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.671 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.672 [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:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:25.672 [Test worker @coroutine#49] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-19 14:12:25.680 [eventLoopGroupProxy-13-1 @call-handler#59] 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-19 14:12:25.681 [eventLoopGroupProxy-13-1 @call-handler#59] 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-19 14:12:25.681 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-19 14:12:25.690 [eventLoopGroupProxy-13-1 @call-handler#59] 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-19 14:12:25.693 [Test worker @coroutine#49] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.694 [Test worker @coroutine#49] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.694 [Test worker @coroutine#49] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.698 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.701 [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:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:25.704 [eventLoopGroupProxy-13-1 @call-handler#63] 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-19 14:12:25.709 [eventLoopGroupProxy-13-1 @call-handler#63] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-19 14:12:25.712 [Test worker @coroutine#49] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.712 [Test worker @coroutine#49] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.712 [Test worker @coroutine#49] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.713 [Test worker @coroutine#49] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37107/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-19 14:12:25.972 [Test worker @coroutine#67] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:25.975 [Test worker @coroutine#67] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-09-19 14:12:25.982 [DefaultDispatcher-worker-5 @coroutine#71] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35353 2026-09-19 14:12:25.983 [Test worker @coroutine#67] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:25.983 [Test worker @coroutine#67] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:25.985 [Test worker @coroutine#67] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-19 14:12:26.000 [eventLoopGroupProxy-16-1 @call-handler#74] 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-19 14:12:26.000 [eventLoopGroupProxy-16-1 @call-handler#74] 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-19 14:12:26.000 [eventLoopGroupProxy-16-1 @call-handler#74] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-19 14:12:26.001 [eventLoopGroupProxy-16-1 @call-handler#74] 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-19 14:12:26.005 [Test worker @coroutine#67] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.005 [Test worker @coroutine#67] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.005 [Test worker @coroutine#67] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.006 [Test worker @coroutine#67] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.006 [Test worker @coroutine#67] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:26.006 [Test worker @coroutine#67] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-19 14:12:26.011 [eventLoopGroupProxy-16-1 @call-handler#78] 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-19 14:12:26.012 [eventLoopGroupProxy-16-1 @call-handler#78] 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-19 14:12:26.013 [eventLoopGroupProxy-16-1 @call-handler#78] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-19 14:12:26.022 [eventLoopGroupProxy-16-1 @call-handler#78] 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-19 14:12:26.028 [Test worker @coroutine#67] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.032 [Test worker @coroutine#67] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.032 [Test worker @coroutine#67] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.268 [Test worker @coroutine#82] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:26.274 [Test worker @coroutine#82] INFO io.ktor.server.Application - Application started in 0.006 seconds. 2026-09-19 14:12:26.282 [DefaultDispatcher-worker-5 @coroutine#86] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44207 2026-09-19 14:12:26.282 [Test worker @coroutine#82] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.283 [Test worker @coroutine#82] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:26.283 [Test worker @coroutine#82] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-19 14:12:26.294 [eventLoopGroupProxy-19-1 @call-handler#89] 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-19 14:12:26.297 [eventLoopGroupProxy-19-1 @call-handler#89] 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-19 14:12:26.297 [eventLoopGroupProxy-19-1 @call-handler#89] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-19 14:12:26.300 [eventLoopGroupProxy-19-1 @call-handler#89] 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-19 14:12:26.305 [Test worker @coroutine#82] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.306 [Test worker @coroutine#82] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.306 [Test worker @coroutine#82] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.306 [Test worker @coroutine#82] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.307 [Test worker @coroutine#82] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:26.315 [eventLoopGroupProxy-19-1 @call-handler#93] 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-19 14:12:26.321 [eventLoopGroupProxy-19-1 @call-handler#93] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-19 14:12:26.326 [Test worker @coroutine#82] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.327 [Test worker @coroutine#82] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.327 [Test worker @coroutine#82] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.327 [Test worker @coroutine#82] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-19 14:12:26.332 [Test worker @coroutine#82] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.332 [Test worker @coroutine#82] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:26.343 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> 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-19 14:12:26.346 [eventLoopGroupProxy-19-1 @call-handler#96] 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-19 14:12:26.351 [Test worker @coroutine#82] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.351 [Test worker @coroutine#82] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.351 [Test worker @coroutine#82] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.353 [Test worker @coroutine#82] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.354 [Test worker @coroutine#82] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:26.358 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-19 14:12:26.360 [eventLoopGroupProxy-19-1 @call-handler#100] 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-19 14:12:26.369 [Test worker @coroutine#82] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.369 [Test worker @coroutine#82] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.369 [Test worker @coroutine#82] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.613 [Test worker @coroutine#104] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:26.613 [Test worker @coroutine#104] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-19 14:12:26.619 [DefaultDispatcher-worker-5 @coroutine#108] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41409 2026-09-19 14:12:26.622 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-19 14:12:26.622 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1. 2026-09-19 14:12:26.622 [Test worker @coroutine#104] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 from class kotlin.ByteArray 2026-09-19 14:12:26.647 [eventLoopGroupProxy-22-1 @call-handler#111] 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-19 14:12:26.651 [eventLoopGroupProxy-22-1 @call-handler#111] 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-19 14:12:26.652 [eventLoopGroupProxy-22-1 @call-handler#111] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-19 14:12:26.656 [eventLoopGroupProxy-22-1 @call-handler#111] 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-19 14:12:26.662 [Test worker @coroutine#104] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-19 14:12:26.662 [Test worker @coroutine#104] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-19 14:12:26.663 [Test worker @coroutine#104] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-19 14:12:26.665 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-19 14:12:26.665 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2. 2026-09-19 14:12:26.665 [Test worker @coroutine#104] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 from class kotlin.ByteArray 2026-09-19 14:12:26.668 [eventLoopGroupProxy-22-1 @call-handler#115] 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-19 14:12:26.668 [eventLoopGroupProxy-22-1 @call-handler#115] 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-19 14:12:26.668 [eventLoopGroupProxy-22-1 @call-handler#115] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-19 14:12:26.675 [eventLoopGroupProxy-22-1 @call-handler#115] 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-19 14:12:26.690 [Test worker @coroutine#104] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-19 14:12:26.691 [Test worker @coroutine#104] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-19 14:12:26.691 [Test worker @coroutine#104] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-19 14:12:26.695 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-19 14:12:26.697 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z. 2026-09-19 14:12:26.700 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> 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-19 14:12:26.715 [Test worker @coroutine#104] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-19 14:12:26.716 [Test worker @coroutine#104] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-19 14:12:26.716 [Test worker @coroutine#104] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-19 14:12:26.722 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z. 2026-09-19 14:12:26.724 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-19 14:12:26.724 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z. 2026-09-19 14:12:26.730 [eventLoopGroupProxy-22-1 @call-handler#122] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> 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-19 14:12:26.736 [Test worker @coroutine#104] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-19 14:12:26.736 [Test worker @coroutine#104] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-19 14:12:26.736 [Test worker @coroutine#104] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-19 14:12:26.738 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41409/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z. 2026-09-19 14:12:26.954 [Test worker @coroutine#126] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:26.964 [Test worker @coroutine#126] INFO io.ktor.server.Application - Application started in 0.01 seconds. 2026-09-19 14:12:26.976 [DefaultDispatcher-worker-1 @coroutine#130] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36635 2026-09-19 14:12:26.976 [Test worker @coroutine#126] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.976 [Test worker @coroutine#126] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:26.976 [Test worker @coroutine#126] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-19 14:12:26.992 [eventLoopGroupProxy-25-1 @call-handler#133] 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-19 14:12:26.993 [eventLoopGroupProxy-25-1 @call-handler#133] 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-19 14:12:26.993 [eventLoopGroupProxy-25-1 @call-handler#133] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-19 14:12:26.997 [eventLoopGroupProxy-25-1 @call-handler#133] 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-19 14:12:26.998 [Test worker @coroutine#126] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.998 [Test worker @coroutine#126] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.998 [Test worker @coroutine#126] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.999 [Test worker @coroutine#126] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:26.999 [Test worker @coroutine#126] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:27.006 [eventLoopGroupProxy-25-1 @call-handler#137] 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-19 14:12:27.011 [eventLoopGroupProxy-25-1 @call-handler#137] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-19 14:12:27.022 [Test worker @coroutine#126] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:27.023 [Test worker @coroutine#126] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:27.023 [Test worker @coroutine#126] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:27.030 [Test worker @coroutine#126] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-19 14:12:27.239 [Test worker @coroutine#141] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:27.240 [Test worker @coroutine#141] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-19 14:12:27.252 [DefaultDispatcher-worker-1 @coroutine#145] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33367 2026-09-19 14:12:27.252 [Test worker @coroutine#141] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:27.252 [Test worker @coroutine#141] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:27.252 [Test worker @coroutine#141] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-19 14:12:27.270 [eventLoopGroupProxy-28-1 @call-handler#148] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> 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-19 14:12:27.270 [eventLoopGroupProxy-28-1 @call-handler#148] 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-19 14:12:27.270 [eventLoopGroupProxy-28-1 @call-handler#148] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-19 14:12:27.274 [eventLoopGroupProxy-28-1 @call-handler#148] 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-19 14:12:27.278 [Test worker @coroutine#141] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:27.278 [Test worker @coroutine#141] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:27.278 [Test worker @coroutine#141] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:27.281 [Test worker @coroutine#141] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:27.282 [Test worker @coroutine#141] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:27.285 [Test worker @coroutine#141] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-19 14:12:27.302 [eventLoopGroupProxy-28-1 @call-handler#152] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> 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-19 14:12:27.303 [eventLoopGroupProxy-28-1 @call-handler#152] 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-19 14:12:27.303 [eventLoopGroupProxy-28-1 @call-handler#152] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-19 14:12:27.306 [eventLoopGroupProxy-28-1 @call-handler#152] 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-19 14:12:27.307 [Test worker @coroutine#141] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:27.307 [Test worker @coroutine#141] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:27.307 [Test worker @coroutine#141] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:27.310 [Test worker @coroutine#141] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:27.311 [Test worker @coroutine#141] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-19 14:12:27.337 [eventLoopGroupProxy-28-1 @call-handler#156] 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-19 14:12:27.340 [eventLoopGroupProxy-28-1 @call-handler#156] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-19 14:12:27.349 [Test worker @coroutine#141] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:27.349 [Test worker @coroutine#141] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:27.349 [Test worker @coroutine#141] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-19 14:12:27.350 [Test worker @coroutine#141] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-19 14:12:27.545 [Test worker @coroutine#160] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:27.549 [Test worker @coroutine#160] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-09-19 14:12:27.555 [DefaultDispatcher-worker-2 @coroutine#164] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40109 2026-09-19 14:12:27.558 [Test worker @coroutine#160] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-19 14:12:27.558 [Test worker @coroutine#160] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1. 2026-09-19 14:12:27.558 [Test worker @coroutine#160] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 from class kotlin.ByteArray 2026-09-19 14:12:27.574 [eventLoopGroupProxy-31-1 @call-handler#167] 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-19 14:12:27.574 [eventLoopGroupProxy-31-1 @call-handler#167] 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-19 14:12:27.574 [eventLoopGroupProxy-31-1 @call-handler#167] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-19 14:12:27.578 [eventLoopGroupProxy-31-1 @call-handler#167] 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-19 14:12:27.579 [Test worker @coroutine#160] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-19 14:12:27.579 [Test worker @coroutine#160] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-19 14:12:27.579 [Test worker @coroutine#160] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-19 14:12:27.580 [Test worker @coroutine#160] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-19 14:12:27.580 [Test worker @coroutine#160] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2. 2026-09-19 14:12:27.580 [Test worker @coroutine#160] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 from class kotlin.ByteArray 2026-09-19 14:12:27.584 [eventLoopGroupProxy-31-1 @call-handler#171] 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-19 14:12:27.585 [eventLoopGroupProxy-31-1 @call-handler#171] 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-19 14:12:27.585 [eventLoopGroupProxy-31-1 @call-handler#171] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-19 14:12:27.588 [eventLoopGroupProxy-31-1 @call-handler#171] 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-19 14:12:27.595 [Test worker @coroutine#160] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-19 14:12:27.596 [Test worker @coroutine#160] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-19 14:12:27.596 [Test worker @coroutine#160] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-19 14:12:27.596 [Test worker @coroutine#160] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-19 14:12:27.596 [Test worker @coroutine#160] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1. 2026-09-19 14:12:27.596 [Test worker @coroutine#160] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 from class kotlin.ByteArray 2026-09-19 14:12:27.599 [eventLoopGroupProxy-31-1 @call-handler#175] 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-19 14:12:27.600 [eventLoopGroupProxy-31-1 @call-handler#175] 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-19 14:12:27.600 [eventLoopGroupProxy-31-1 @call-handler#175] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-19 14:12:27.601 [eventLoopGroupProxy-31-1 @call-handler#175] 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-19 14:12:27.603 [Test worker @coroutine#160] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-19 14:12:27.604 [Test worker @coroutine#160] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-19 14:12:27.604 [Test worker @coroutine#160] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-19 14:12:27.604 [Test worker @coroutine#160] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-19 14:12:27.604 [Test worker @coroutine#160] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2. 2026-09-19 14:12:27.604 [Test worker @coroutine#160] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 from class kotlin.ByteArray 2026-09-19 14:12:27.613 [eventLoopGroupProxy-31-1 @call-handler#179] 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-19 14:12:27.614 [eventLoopGroupProxy-31-1 @call-handler#179] 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-19 14:12:27.614 [eventLoopGroupProxy-31-1 @call-handler#179] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-19 14:12:27.617 [eventLoopGroupProxy-31-1 @call-handler#179] 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-19 14:12:27.618 [Test worker @coroutine#160] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-19 14:12:27.618 [Test worker @coroutine#160] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-19 14:12:27.618 [Test worker @coroutine#160] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-19 14:12:27.619 [Test worker @coroutine#160] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-19 14:12:27.619 [Test worker @coroutine#160] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-19 14:12:27.626 [eventLoopGroupProxy-31-1 @call-handler#183] 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-19 14:12:27.631 [Test worker @coroutine#160] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-19 14:12:27.631 [Test worker @coroutine#160] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-19 14:12:27.631 [Test worker @coroutine#160] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-19 14:12:27.631 [Test worker @coroutine#160] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-19 14:12:27.901 [Test worker @coroutine#188] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:27.913 [Test worker @coroutine#188] INFO io.ktor.server.Application - Application started in 0.012 seconds. 2026-09-19 14:12:27.922 [DefaultDispatcher-worker-3 @coroutine#192] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40157 2026-09-19 14:12:27.933 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40157/statements 2026-09-19 14:12:27.949 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@23cd5d42 for http://localhost:40157/statements 2026-09-19 14:12:27.949 [Test worker @coroutine#188] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40157/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:27.953 [eventLoopGroupProxy-34-1 @call-handler#195] 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-19 14:12:27.967 [eventLoopGroupProxy-34-1 @call-handler#195] 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-19 14:12:28.085 [Test worker @coroutine#188] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40157/statements 2026-09-19 14:12:28.085 [Test worker @coroutine#188] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40157/statements 2026-09-19 14:12:28.085 [Test worker @coroutine#188] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40157/statements 2026-09-19 14:12:28.086 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40157/statements. 2026-09-19 14:12:28.090 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.090 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:28.095 [eventLoopGroupProxy-34-1 @call-handler#200] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:28.124 [Test worker @coroutine#188] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.124 [Test worker @coroutine#188] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.124 [Test worker @coroutine#188] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.129 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:28.141 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40157/statements 2026-09-19 14:12:28.145 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@23cd5d42 for http://localhost:40157/statements 2026-09-19 14:12:28.145 [Test worker @coroutine#188] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40157/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:28.147 [eventLoopGroupProxy-34-1 @call-handler#203] 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-19 14:12:28.147 [eventLoopGroupProxy-34-1 @call-handler#203] 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-19 14:12:28.157 [Test worker @coroutine#188] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40157/statements 2026-09-19 14:12:28.157 [Test worker @coroutine#188] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40157/statements 2026-09-19 14:12:28.158 [Test worker @coroutine#188] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40157/statements 2026-09-19 14:12:28.158 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40157/statements. 2026-09-19 14:12:28.159 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:28.159 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:28.161 [eventLoopGroupProxy-34-1 @call-handler#208] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:28.165 [Test worker @coroutine#188] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:28.166 [Test worker @coroutine#188] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:28.166 [Test worker @coroutine#188] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:28.167 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:28.170 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.170 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:28.175 [eventLoopGroupProxy-34-1 @call-handler#211] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:28.178 [Test worker @coroutine#188] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.178 [Test worker @coroutine#188] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.178 [Test worker @coroutine#188] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.179 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:28.179 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:28.179 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:28.180 [eventLoopGroupProxy-34-1 @call-handler#214] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:28.185 [Test worker @coroutine#188] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:28.185 [Test worker @coroutine#188] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:28.185 [Test worker @coroutine#188] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:28.186 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40157/statements?statementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:28.187 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40157/statements?voidedStatementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.187 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40157/statements?voidedStatementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:28.189 [eventLoopGroupProxy-34-1 @call-handler#217] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:28.196 [Test worker @coroutine#188] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40157/statements?voidedStatementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.197 [Test worker @coroutine#188] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40157/statements?voidedStatementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.197 [Test worker @coroutine#188] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40157/statements?voidedStatementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.199 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40157/statements?voidedStatementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:28.200 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40157/statements?voidedStatementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:28.200 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40157/statements?voidedStatementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:28.202 [eventLoopGroupProxy-34-1 @call-handler#220] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:28.223 [Test worker @coroutine#188] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40157/statements?voidedStatementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:28.224 [Test worker @coroutine#188] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40157/statements?voidedStatementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:28.224 [Test worker @coroutine#188] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40157/statements?voidedStatementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:28.234 [Test worker @coroutine#188] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40157/statements?voidedStatementId=96a0d911-c63e-467a-80a9-75e1ddc2b857&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:28.462 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:28.465 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-09-19 14:12:28.471 [DefaultDispatcher-worker-1 @coroutine#228] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37967 2026-09-19 14:12:28.474 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37967/statements 2026-09-19 14:12:28.478 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:37967/statements 2026-09-19 14:12:28.478 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37967/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:28.485 [eventLoopGroupProxy-37-1 @call-handler#231] 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-19 14:12:28.485 [eventLoopGroupProxy-37-1 @call-handler#231] 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-19 14:12:28.510 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37967/statements 2026-09-19 14:12:28.511 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37967/statements 2026-09-19 14:12:28.511 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37967/statements 2026-09-19 14:12:28.511 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37967/statements. 2026-09-19 14:12:28.515 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:28.515 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:28.519 [eventLoopGroupProxy-37-1 @call-handler#236] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:28.536 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:28.536 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:28.536 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:28.540 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:28.542 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.542 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:28.546 [eventLoopGroupProxy-37-1 @call-handler#239] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:28.559 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.560 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.560 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.567 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:28.571 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:28.572 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:28.574 [eventLoopGroupProxy-37-1 @call-handler#242] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:28.579 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:28.580 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:28.580 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:28.584 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37967/statements?statementId=22c2995c-415b-42da-bf67-8aa743fafcf1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:28.784 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:28.786 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-19 14:12:28.789 [DefaultDispatcher-worker-2 @coroutine#248] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45555 2026-09-19 14:12:28.790 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45555/statements 2026-09-19 14:12:28.793 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:45555/statements 2026-09-19 14:12:28.793 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45555/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:28.802 [eventLoopGroupProxy-40-1 @call-handler#251] 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-19 14:12:28.808 [eventLoopGroupProxy-40-1 @call-handler#251] 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-19 14:12:28.824 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45555/statements 2026-09-19 14:12:28.825 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45555/statements 2026-09-19 14:12:28.825 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45555/statements 2026-09-19 14:12:28.825 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45555/statements. 2026-09-19 14:12:28.826 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:28.826 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:28.829 [eventLoopGroupProxy-40-1 @call-handler#256] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:28.838 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:28.840 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:28.840 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:28.841 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:28.842 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.842 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:28.845 [eventLoopGroupProxy-40-1 @call-handler#259] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:28.857 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.860 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.860 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:28.861 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:28.870 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:28.871 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:28.872 [eventLoopGroupProxy-40-1 @call-handler#262] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:28.881 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:28.881 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:28.881 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:28.882 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45555/statements?statementId=d715654d-9dfc-41c7-aae0-1bc1b9ed7310&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:29.054 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:29.056 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-19 14:12:29.061 [DefaultDispatcher-worker-1 @coroutine#267] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35709 2026-09-19 14:12:29.062 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35709/statements 2026-09-19 14:12:29.062 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:35709/statements 2026-09-19 14:12:29.062 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35709/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:29.071 [eventLoopGroupProxy-43-1 @call-handler#270] 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-19 14:12:29.072 [eventLoopGroupProxy-43-1 @call-handler#270] 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-19 14:12:29.081 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35709/statements 2026-09-19 14:12:29.082 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35709/statements 2026-09-19 14:12:29.083 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35709/statements 2026-09-19 14:12:29.083 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35709/statements. 2026-09-19 14:12:29.084 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:29.084 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:29.086 [eventLoopGroupProxy-43-1 @call-handler#275] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:29.092 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:29.092 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:29.092 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:29.095 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:29.096 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:29.096 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:29.099 [eventLoopGroupProxy-43-1 @call-handler#278] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:29.111 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:29.111 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:29.111 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:29.112 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:29.113 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:29.113 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:29.119 [eventLoopGroupProxy-43-1 @call-handler#281] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:29.127 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:29.128 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:29.128 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:29.128 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35709/statements?statementId=e728cb4e-fe9c-4e4e-957c-b928862b8546&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:29.303 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:29.303 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-19 14:12:29.306 [DefaultDispatcher-worker-3 @coroutine#287] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34537 2026-09-19 14:12:29.310 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34537/statements 2026-09-19 14:12:29.310 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:34537/statements 2026-09-19 14:12:29.311 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34537/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:29.314 [eventLoopGroupProxy-46-1 @call-handler#290] 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-19 14:12:29.314 [eventLoopGroupProxy-46-1 @call-handler#290] 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-19 14:12:29.322 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34537/statements 2026-09-19 14:12:29.322 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34537/statements 2026-09-19 14:12:29.322 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34537/statements 2026-09-19 14:12:29.322 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34537/statements. 2026-09-19 14:12:29.323 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:29.323 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:29.326 [eventLoopGroupProxy-46-1 @call-handler#295] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:29.335 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:29.335 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:29.335 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:29.339 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:29.339 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:29.339 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:29.343 [eventLoopGroupProxy-46-1 @call-handler#298] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:29.356 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:29.357 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:29.357 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:29.358 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:29.361 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:29.362 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:29.364 [eventLoopGroupProxy-46-1 @call-handler#301] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:29.368 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:29.368 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:29.368 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:29.373 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34537/statements?statementId=c2677a9b-5187-48a8-905a-bd62d9628b91&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:29.552 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:29.554 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-19 14:12:29.561 [DefaultDispatcher-worker-5 @coroutine#307] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33787 2026-09-19 14:12:29.562 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33787/statements 2026-09-19 14:12:29.563 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:33787/statements 2026-09-19 14:12:29.563 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33787/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:29.578 [eventLoopGroupProxy-49-1 @call-handler#310] 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-19 14:12:29.578 [eventLoopGroupProxy-49-1 @call-handler#310] 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-19 14:12:29.595 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33787/statements 2026-09-19 14:12:29.599 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33787/statements 2026-09-19 14:12:29.599 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33787/statements 2026-09-19 14:12:29.600 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33787/statements. 2026-09-19 14:12:29.600 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:29.600 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:29.608 [eventLoopGroupProxy-49-1 @call-handler#315] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:29.621 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:29.622 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:29.622 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:29.623 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:29.624 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:29.624 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:29.625 [eventLoopGroupProxy-49-1 @call-handler#318] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:29.628 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:29.632 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:29.632 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:29.634 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:29.635 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:29.635 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:29.638 [eventLoopGroupProxy-49-1 @call-handler#321] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:29.642 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:29.642 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:29.642 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:29.643 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33787/statements?statementId=8cbd5434-0eea-4906-a770-6844d992392a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:29.836 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:29.836 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-19 14:12:29.840 [DefaultDispatcher-worker-5 @coroutine#327] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40155 2026-09-19 14:12:29.844 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40155/statements 2026-09-19 14:12:29.845 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:40155/statements 2026-09-19 14:12:29.845 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40155/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:29.851 [eventLoopGroupProxy-52-1 @call-handler#330] 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-19 14:12:29.851 [eventLoopGroupProxy-52-1 @call-handler#330] 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-19 14:12:29.859 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40155/statements 2026-09-19 14:12:29.860 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40155/statements 2026-09-19 14:12:29.860 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40155/statements 2026-09-19 14:12:29.860 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40155/statements. 2026-09-19 14:12:29.862 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:29.862 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:29.864 [eventLoopGroupProxy-52-1 @call-handler#335] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:29.869 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:29.870 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:29.870 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:29.872 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:29.873 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:29.873 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:29.874 [eventLoopGroupProxy-52-1 @call-handler#338] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:29.878 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:29.878 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:29.878 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:29.879 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:29.879 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:29.879 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:29.882 [eventLoopGroupProxy-52-1 @call-handler#341] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:29.885 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:29.885 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:29.885 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:29.886 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40155/statements?statementId=b813270f-cfab-4133-8f6b-3e9ea224be7f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:30.057 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:30.058 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-19 14:12:30.067 [DefaultDispatcher-worker-1 @coroutine#347] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34459 2026-09-19 14:12:30.068 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34459/statements 2026-09-19 14:12:30.068 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:34459/statements 2026-09-19 14:12:30.068 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34459/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:30.076 [eventLoopGroupProxy-55-1 @call-handler#350] 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-19 14:12:30.076 [eventLoopGroupProxy-55-1 @call-handler#350] 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-19 14:12:30.086 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34459/statements 2026-09-19 14:12:30.086 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34459/statements 2026-09-19 14:12:30.086 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34459/statements 2026-09-19 14:12:30.087 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34459/statements. 2026-09-19 14:12:30.087 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:30.087 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:30.095 [eventLoopGroupProxy-55-1 @call-handler#355] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:30.112 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:30.113 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:30.113 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:30.118 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:30.120 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:30.120 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:30.126 [eventLoopGroupProxy-55-1 @call-handler#358] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:30.130 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:30.130 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:30.130 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:30.133 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:30.133 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:30.133 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:30.135 [eventLoopGroupProxy-55-1 @call-handler#361] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:30.139 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:30.139 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:30.139 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:30.140 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34459/statements?statementId=1c613f3c-7ec4-49a4-9888-0657fc80029b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:30.329 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:30.330 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-19 14:12:30.334 [DefaultDispatcher-worker-3 @coroutine#367] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36303 2026-09-19 14:12:30.334 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36303/statements 2026-09-19 14:12:30.338 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:36303/statements 2026-09-19 14:12:30.338 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36303/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:30.349 [eventLoopGroupProxy-58-1 @call-handler#370] 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-19 14:12:30.349 [eventLoopGroupProxy-58-1 @call-handler#370] 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-19 14:12:30.354 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36303/statements 2026-09-19 14:12:30.356 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36303/statements 2026-09-19 14:12:30.356 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36303/statements 2026-09-19 14:12:30.356 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36303/statements. 2026-09-19 14:12:30.357 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:30.360 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:30.364 [eventLoopGroupProxy-58-1 @call-handler#374] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:30.377 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:30.377 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:30.377 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:30.378 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:30.379 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:30.379 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:30.382 [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-19 14:12:30.388 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:30.389 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:30.389 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:30.390 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:30.391 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:30.391 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:30.396 [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-19 14:12:30.401 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:30.401 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:30.401 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:30.402 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36303/statements?statementId=0c55153f-7ce6-4a5d-94a2-0cfe8daf449a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:30.693 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:30.694 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-19 14:12:30.700 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39529/statements 2026-09-19 14:12:30.701 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:39529/statements 2026-09-19 14:12:30.701 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39529/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:30.702 [DefaultDispatcher-worker-1 @coroutine#386] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39529 2026-09-19 14:12:30.708 [eventLoopGroupProxy-61-1 @call-handler#389] 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-19 14:12:30.708 [eventLoopGroupProxy-61-1 @call-handler#389] 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-19 14:12:30.715 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39529/statements 2026-09-19 14:12:30.715 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39529/statements 2026-09-19 14:12:30.715 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39529/statements 2026-09-19 14:12:30.716 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39529/statements. 2026-09-19 14:12:30.716 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:30.716 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:30.718 [eventLoopGroupProxy-61-1 @call-handler#394] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:30.725 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:30.725 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:30.725 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:30.726 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:30.727 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:30.727 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:30.732 [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-19 14:12:30.739 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:30.740 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:30.740 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:30.741 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:30.745 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:30.745 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:30.750 [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-19 14:12:30.754 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:30.754 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:30.755 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:30.756 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39529/statements?statementId=165924e1-2066-458a-bdbd-00ce5c364fe1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:30.949 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:30.950 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-19 14:12:30.951 [DefaultDispatcher-worker-5 @coroutine#406] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42493 2026-09-19 14:12:30.952 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42493/statements 2026-09-19 14:12:30.953 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:42493/statements 2026-09-19 14:12:30.953 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42493/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:30.959 [eventLoopGroupProxy-64-1 @call-handler#409] 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-19 14:12:30.959 [eventLoopGroupProxy-64-1 @call-handler#409] 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-19 14:12:30.968 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42493/statements 2026-09-19 14:12:30.968 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42493/statements 2026-09-19 14:12:30.968 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42493/statements 2026-09-19 14:12:30.969 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42493/statements. 2026-09-19 14:12:30.969 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:30.969 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:30.973 [eventLoopGroupProxy-64-1 @call-handler#414] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:30.979 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:30.980 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:30.980 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:30.980 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:30.981 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:30.981 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:30.982 [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-19 14:12:30.989 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:30.990 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:30.990 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:30.991 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:30.991 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:30.991 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:30.994 [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-19 14:12:30.998 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:30.998 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:30.998 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:30.999 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42493/statements?statementId=6ee51465-af13-4a2e-b0e5-2ee78d1f3fa2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:31.167 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:31.167 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-19 14:12:31.172 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32857/statements 2026-09-19 14:12:31.172 [DefaultDispatcher-worker-4 @coroutine#426] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32857 2026-09-19 14:12:31.173 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:32857/statements 2026-09-19 14:12:31.174 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32857/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:31.179 [eventLoopGroupProxy-67-1 @call-handler#429] 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-19 14:12:31.179 [eventLoopGroupProxy-67-1 @call-handler#429] 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-19 14:12:31.185 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32857/statements 2026-09-19 14:12:31.186 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32857/statements 2026-09-19 14:12:31.186 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32857/statements 2026-09-19 14:12:31.186 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32857/statements. 2026-09-19 14:12:31.186 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:31.186 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:31.188 [eventLoopGroupProxy-67-1 @call-handler#434] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:31.192 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:31.192 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:31.192 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:31.193 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:31.193 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:31.193 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:31.196 [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-19 14:12:31.201 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:31.201 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:31.201 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:31.202 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:31.202 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:31.202 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:31.203 [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-19 14:12:31.206 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:31.206 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:31.206 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:31.207 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32857/statements?statementId=72d8dced-78ef-4581-9117-8bb6232f1d89&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:31.375 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:31.375 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-19 14:12:31.377 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37043/statements 2026-09-19 14:12:31.377 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:37043/statements 2026-09-19 14:12:31.378 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37043/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:31.378 [DefaultDispatcher-worker-6 @coroutine#446] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37043 2026-09-19 14:12:31.381 [eventLoopGroupProxy-70-1 @call-handler#449] 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-19 14:12:31.381 [eventLoopGroupProxy-70-1 @call-handler#449] 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-19 14:12:31.388 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37043/statements 2026-09-19 14:12:31.388 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37043/statements 2026-09-19 14:12:31.388 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37043/statements 2026-09-19 14:12:31.389 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37043/statements. 2026-09-19 14:12:31.389 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:31.389 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:31.390 [eventLoopGroupProxy-70-1 @call-handler#454] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:31.393 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:31.393 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:31.393 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:31.394 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:31.394 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:31.394 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:31.396 [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-19 14:12:31.399 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:31.399 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:31.399 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:31.400 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:31.400 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:31.400 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:31.402 [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-19 14:12:31.404 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:31.404 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:31.404 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:31.405 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37043/statements?statementId=45588bf1-57dc-4b12-956a-f176954603d2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:31.568 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:31.568 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-19 14:12:31.570 [DefaultDispatcher-worker-4 @coroutine#466] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35245 2026-09-19 14:12:31.570 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35245/statements 2026-09-19 14:12:31.571 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:35245/statements 2026-09-19 14:12:31.571 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35245/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:31.573 [eventLoopGroupProxy-73-1 @call-handler#469] 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-19 14:12:31.573 [eventLoopGroupProxy-73-1 @call-handler#469] 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-19 14:12:31.579 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35245/statements 2026-09-19 14:12:31.579 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35245/statements 2026-09-19 14:12:31.579 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35245/statements 2026-09-19 14:12:31.580 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35245/statements. 2026-09-19 14:12:31.580 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:31.580 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:31.583 [eventLoopGroupProxy-73-1 @call-handler#474] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:31.589 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:31.593 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:31.593 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:31.593 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:31.594 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:31.594 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:31.596 [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-19 14:12:31.601 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:31.604 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:31.604 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:31.605 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:31.606 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:31.606 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:31.613 [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-19 14:12:31.618 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:31.619 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:31.619 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:31.619 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35245/statements?statementId=47066217-5322-4dff-91d7-8277a0577dd3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:31.767 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:31.768 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-19 14:12:31.769 [DefaultDispatcher-worker-3 @coroutine#486] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33627 2026-09-19 14:12:31.771 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33627/statements 2026-09-19 14:12:31.772 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:33627/statements 2026-09-19 14:12:31.772 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33627/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:31.779 [eventLoopGroupProxy-76-1 @call-handler#489] 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-19 14:12:31.779 [eventLoopGroupProxy-76-1 @call-handler#489] 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-19 14:12:31.783 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33627/statements 2026-09-19 14:12:31.784 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33627/statements 2026-09-19 14:12:31.784 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33627/statements 2026-09-19 14:12:31.784 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33627/statements. 2026-09-19 14:12:31.784 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:31.784 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:31.785 [eventLoopGroupProxy-76-1 @call-handler#494] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-19 14:12:31.789 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:31.789 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:31.789 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-19 14:12:31.790 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-19 14:12:31.790 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:31.790 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:31.791 [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-19 14:12:31.793 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:31.793 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:31.793 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-19 14:12:31.794 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-19 14:12:31.794 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:31.794 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:31.795 [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-19 14:12:31.798 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:31.798 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:31.798 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-19 14:12:31.799 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33627/statements?statementId=61a47c6f-09a6-4763-8805-c4c0f5a6e597&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-19 14:12:31.953 [Test worker @coroutine#504] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-19 14:12:31.953 [Test worker @coroutine#504] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-19 14:12:31.954 [DefaultDispatcher-worker-3 @coroutine#508] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36839 2026-09-19 14:12:31.957 [Test worker @coroutine#504] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36839/statements 2026-09-19 14:12:31.958 [Test worker @coroutine#504] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@34c53688 for http://localhost:36839/statements 2026-09-19 14:12:31.958 [Test worker @coroutine#504] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36839/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:31.961 [eventLoopGroupProxy-79-1 @call-handler#511] 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-19 14:12:31.961 [eventLoopGroupProxy-79-1 @call-handler#511] 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-19 14:12:31.966 [Test worker @coroutine#504] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36839/statements 2026-09-19 14:12:31.966 [Test worker @coroutine#504] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36839/statements 2026-09-19 14:12:31.966 [Test worker @coroutine#504] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36839/statements 2026-09-19 14:12:31.967 [Test worker @coroutine#504] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36839/statements. 2026-09-19 14:12:31.967 [Test worker @coroutine#504] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36839/statements 2026-09-19 14:12:31.967 [Test worker @coroutine#504] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@34c53688 for http://localhost:36839/statements 2026-09-19 14:12:31.967 [Test worker @coroutine#504] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36839/statements from class io.ktor.http.content.TextContent 2026-09-19 14:12:31.968 [eventLoopGroupProxy-79-1 @call-handler#516] 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-19 14:12:31.968 [eventLoopGroupProxy-79-1 @call-handler#516] 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-19 14:12:31.970 [eventLoopGroupProxy-79-1 @call-handler#516] 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-19 14:12:31.971 [Test worker @coroutine#504] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36839/statements 2026-09-19 14:12:31.971 [Test worker @coroutine#504] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36839/statements 2026-09-19 14:12:31.971 [Test worker @coroutine#504] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36839/statements