2026-09-18 14:12:24.825 [Test worker @coroutine#2] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:24.865 [Test worker @coroutine#2] INFO io.ktor.server.Application - Application started in 0.071 seconds. 2026-09-18 14:12:25.003 [DefaultDispatcher-worker-2 @coroutine#6] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44173 2026-09-18 14:12:25.056 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.056 [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:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:25.057 [Test worker @coroutine#2] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-18 14:12:25.601 [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-18 14:12:25.627 [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-18 14:12:25.628 [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-18 14:12:25.646 [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-18 14:12:25.672 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.674 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.674 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.683 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.683 [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:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:25.690 [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-18 14:12:25.701 [eventLoopGroupProxy-4-1 @call-handler#13] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-18 14:12:25.706 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.707 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.707 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.712 [Test worker @coroutine#2] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-18 14:12:25.718 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.718 [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:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:25.722 [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-18 14:12:25.727 [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-18 14:12:25.730 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.731 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.731 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.737 [Test worker @coroutine#2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.737 [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:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:25.739 [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-18 14:12:25.741 [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-18 14:12:25.743 [Test worker @coroutine#2] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.744 [Test worker @coroutine#2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.744 [Test worker @coroutine#2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44173/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.934 [Test worker @coroutine#23] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:25.935 [Test worker @coroutine#23] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:25.936 [DefaultDispatcher-worker-3 @coroutine#27] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38817 2026-09-18 14:12:25.937 [Test worker @coroutine#23] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38817/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.938 [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:38817/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:25.938 [Test worker @coroutine#23] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38817/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-18 14:12:25.941 [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-18 14:12:25.942 [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-18 14:12:25.942 [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-18 14:12:25.944 [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-18 14:12:25.946 [Test worker @coroutine#23] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38817/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.946 [Test worker @coroutine#23] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38817/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.946 [Test worker @coroutine#23] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38817/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.947 [Test worker @coroutine#23] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38817/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.947 [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:38817/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:25.949 [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-18 14:12:25.951 [eventLoopGroupProxy-7-1 @call-handler#34] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-18 14:12:25.952 [Test worker @coroutine#23] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38817/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.952 [Test worker @coroutine#23] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38817/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.952 [Test worker @coroutine#23] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38817/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:25.953 [Test worker @coroutine#23] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38817/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-18 14:12:26.120 [Test worker @coroutine#38] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:26.120 [Test worker @coroutine#38] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:26.122 [DefaultDispatcher-worker-3 @coroutine#42] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44705 2026-09-18 14:12:26.123 [Test worker @coroutine#38] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44705/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-18 14:12:26.123 [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:44705/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-09-18 14:12:26.128 [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-18 14:12:26.129 [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-18 14:12:26.131 [Test worker @coroutine#38] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44705/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-18 14:12:26.131 [Test worker @coroutine#38] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44705/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-18 14:12:26.131 [Test worker @coroutine#38] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44705/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-18 14:12:26.289 [Test worker @coroutine#49] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:26.290 [Test worker @coroutine#49] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:26.293 [DefaultDispatcher-worker-4 @coroutine#53] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40181 2026-09-18 14:12:26.319 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.319 [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:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:26.319 [Test worker @coroutine#49] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-18 14:12:26.324 [eventLoopGroupProxy-13-1 @call-handler#56] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-18 14:12:26.324 [eventLoopGroupProxy-13-1 @call-handler#56] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.324 [eventLoopGroupProxy-13-1 @call-handler#56] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-18 14:12:26.325 [eventLoopGroupProxy-13-1 @call-handler#56] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-18 14:12:26.327 [Test worker @coroutine#49] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.329 [Test worker @coroutine#49] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.329 [Test worker @coroutine#49] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.330 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.330 [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:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:26.330 [Test worker @coroutine#49] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-18 14:12:26.332 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-18 14:12:26.333 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.333 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-18 14:12:26.334 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-18 14:12:26.335 [Test worker @coroutine#49] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.335 [Test worker @coroutine#49] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.335 [Test worker @coroutine#49] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.336 [Test worker @coroutine#49] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.336 [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:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:26.339 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-18 14:12:26.341 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-18 14:12:26.342 [Test worker @coroutine#49] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.342 [Test worker @coroutine#49] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.342 [Test worker @coroutine#49] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.343 [Test worker @coroutine#49] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-18 14:12:26.508 [Test worker @coroutine#68] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:26.509 [Test worker @coroutine#68] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:26.510 [DefaultDispatcher-worker-3 @coroutine#72] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43893 2026-09-18 14:12:26.511 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43893/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.511 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43893/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:26.511 [Test worker @coroutine#68] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43893/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-18 14:12:26.514 [eventLoopGroupProxy-16-1 @call-handler#75] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-18 14:12:26.514 [eventLoopGroupProxy-16-1 @call-handler#75] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.514 [eventLoopGroupProxy-16-1 @call-handler#75] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-18 14:12:26.515 [eventLoopGroupProxy-16-1 @call-handler#75] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-18 14:12:26.517 [Test worker @coroutine#68] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43893/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.517 [Test worker @coroutine#68] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43893/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.517 [Test worker @coroutine#68] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43893/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.517 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43893/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.517 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43893/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:26.518 [Test worker @coroutine#68] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43893/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-18 14:12:26.519 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-09-18 14:12:26.520 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.520 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-18 14:12:26.524 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-18 14:12:26.527 [Test worker @coroutine#68] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43893/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.527 [Test worker @coroutine#68] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43893/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.527 [Test worker @coroutine#68] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43893/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.685 [Test worker @coroutine#83] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:26.687 [Test worker @coroutine#83] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-18 14:12:26.689 [DefaultDispatcher-worker-3 @coroutine#87] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44345 2026-09-18 14:12:26.691 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.691 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:26.691 [Test worker @coroutine#83] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-18 14:12:26.700 [eventLoopGroupProxy-19-1 @call-handler#90] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-18 14:12:26.701 [eventLoopGroupProxy-19-1 @call-handler#90] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.701 [eventLoopGroupProxy-19-1 @call-handler#90] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-18 14:12:26.704 [eventLoopGroupProxy-19-1 @call-handler#90] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-18 14:12:26.707 [Test worker @coroutine#83] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.708 [Test worker @coroutine#83] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.708 [Test worker @coroutine#83] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.708 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.708 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:26.711 [eventLoopGroupProxy-19-1 @call-handler#94] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-18 14:12:26.714 [eventLoopGroupProxy-19-1 @call-handler#94] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-18 14:12:26.718 [Test worker @coroutine#83] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.718 [Test worker @coroutine#83] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.718 [Test worker @coroutine#83] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.718 [Test worker @coroutine#83] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-18 14:12:26.719 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.719 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:26.722 [eventLoopGroupProxy-19-1 @call-handler#97] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> SUCCESS @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/profile [(method:DELETE)] 2026-09-18 14:12:26.725 [eventLoopGroupProxy-19-1 @call-handler#97] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-18 14:12:26.726 [Test worker @coroutine#83] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.726 [Test worker @coroutine#83] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.726 [Test worker @coroutine#83] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.727 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.727 [Test worker @coroutine#83] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:26.729 [eventLoopGroupProxy-19-1 @call-handler#101] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-18 14:12:26.730 [eventLoopGroupProxy-19-1 @call-handler#101] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-18 14:12:26.732 [Test worker @coroutine#83] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.732 [Test worker @coroutine#83] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.732 [Test worker @coroutine#83] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44345/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:26.890 [Test worker @coroutine#105] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:26.891 [Test worker @coroutine#105] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:26.893 [DefaultDispatcher-worker-4 @coroutine#109] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44773 2026-09-18 14:12:26.894 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-18 14:12:26.894 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1. 2026-09-18 14:12:26.894 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 from class kotlin.ByteArray 2026-09-18 14:12:26.897 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-18 14:12:26.898 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-18 14:12:26.898 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-18 14:12:26.899 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-18 14:12:26.900 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-18 14:12:26.900 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-18 14:12:26.900 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-18 14:12:26.901 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-18 14:12:26.901 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2. 2026-09-18 14:12:26.901 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 from class kotlin.ByteArray 2026-09-18 14:12:26.903 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-18 14:12:26.903 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-18 14:12:26.903 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-18 14:12:26.904 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-18 14:12:26.905 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-18 14:12:26.905 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-18 14:12:26.905 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-18 14:12:26.907 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-18 14:12:26.907 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z. 2026-09-18 14:12:26.908 [eventLoopGroupProxy-22-1 @call-handler#120] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-18 14:12:26.921 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-18 14:12:26.921 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-18 14:12:26.921 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z 2026-09-18 14:12:26.924 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A00Z. 2026-09-18 14:12:26.925 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-18 14:12:26.925 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z. 2026-09-18 14:12:26.927 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-18 14:12:26.929 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-18 14:12:26.930 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-18 14:12:26.930 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z 2026-09-18 14:12:26.930 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A00%3A10Z. 2026-09-18 14:12:27.091 [Test worker @coroutine#127] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:27.092 [Test worker @coroutine#127] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:27.093 [DefaultDispatcher-worker-4 @coroutine#131] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46265 2026-09-18 14:12:27.094 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.094 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:27.094 [Test worker @coroutine#127] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-18 14:12:27.097 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-18 14:12:27.098 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.098 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-18 14:12:27.099 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-18 14:12:27.100 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.100 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.100 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.101 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.101 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:27.103 [eventLoopGroupProxy-25-1 @call-handler#138] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-18 14:12:27.108 [eventLoopGroupProxy-25-1 @call-handler#138] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-18 14:12:27.111 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.112 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.112 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.112 [Test worker @coroutine#127] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-18 14:12:27.274 [Test worker @coroutine#142] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:27.274 [Test worker @coroutine#142] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-18 14:12:27.277 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.277 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:27.277 [Test worker @coroutine#142] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-18 14:12:27.278 [DefaultDispatcher-worker-4 @coroutine#146] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38259 2026-09-18 14:12:27.281 [eventLoopGroupProxy-28-1 @call-handler#149] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-18 14:12:27.282 [eventLoopGroupProxy-28-1 @call-handler#149] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.282 [eventLoopGroupProxy-28-1 @call-handler#149] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-18 14:12:27.283 [eventLoopGroupProxy-28-1 @call-handler#149] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-18 14:12:27.284 [Test worker @coroutine#142] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.285 [Test worker @coroutine#142] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.285 [Test worker @coroutine#142] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.285 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.285 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:27.285 [Test worker @coroutine#142] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-18 14:12:27.288 [eventLoopGroupProxy-28-1 @call-handler#153] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-09-18 14:12:27.289 [eventLoopGroupProxy-28-1 @call-handler#153] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.289 [eventLoopGroupProxy-28-1 @call-handler#153] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-18 14:12:27.291 [eventLoopGroupProxy-28-1 @call-handler#153] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-18 14:12:27.292 [Test worker @coroutine#142] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.292 [Test worker @coroutine#142] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.292 [Test worker @coroutine#142] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.293 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.293 [Test worker @coroutine#142] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-18 14:12:27.296 [eventLoopGroupProxy-28-1 @call-handler#157] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-18 14:12:27.297 [eventLoopGroupProxy-28-1 @call-handler#157] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-18 14:12:27.298 [Test worker @coroutine#142] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.298 [Test worker @coroutine#142] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.298 [Test worker @coroutine#142] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-18 14:12:27.299 [Test worker @coroutine#142] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38259/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-18 14:12:27.454 [Test worker @coroutine#161] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:27.455 [Test worker @coroutine#161] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:27.457 [DefaultDispatcher-worker-2 @coroutine#165] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41439 2026-09-18 14:12:27.457 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-18 14:12:27.458 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1. 2026-09-18 14:12:27.458 [Test worker @coroutine#161] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 from class kotlin.ByteArray 2026-09-18 14:12:27.461 [eventLoopGroupProxy-31-1 @call-handler#168] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-18 14:12:27.461 [eventLoopGroupProxy-31-1 @call-handler#168] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-18 14:12:27.461 [eventLoopGroupProxy-31-1 @call-handler#168] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-18 14:12:27.466 [eventLoopGroupProxy-31-1 @call-handler#168] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-18 14:12:27.468 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-18 14:12:27.471 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-18 14:12:27.472 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p1 2026-09-18 14:12:27.472 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-18 14:12:27.475 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2. 2026-09-18 14:12:27.475 [Test worker @coroutine#161] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 from class kotlin.ByteArray 2026-09-18 14:12:27.477 [eventLoopGroupProxy-31-1 @call-handler#172] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-18 14:12:27.477 [eventLoopGroupProxy-31-1 @call-handler#172] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-18 14:12:27.477 [eventLoopGroupProxy-31-1 @call-handler#172] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-18 14:12:27.478 [eventLoopGroupProxy-31-1 @call-handler#172] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-18 14:12:27.479 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-18 14:12:27.479 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-18 14:12:27.479 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p2 2026-09-18 14:12:27.480 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-18 14:12:27.480 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1. 2026-09-18 14:12:27.480 [Test worker @coroutine#161] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 from class kotlin.ByteArray 2026-09-18 14:12:27.482 [eventLoopGroupProxy-31-1 @call-handler#176] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-18 14:12:27.483 [eventLoopGroupProxy-31-1 @call-handler#176] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-18 14:12:27.483 [eventLoopGroupProxy-31-1 @call-handler#176] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-18 14:12:27.484 [eventLoopGroupProxy-31-1 @call-handler#176] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-18 14:12:27.486 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-18 14:12:27.487 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-18 14:12:27.487 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1 2026-09-18 14:12:27.488 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-18 14:12:27.488 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2. 2026-09-18 14:12:27.488 [Test worker @coroutine#161] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 from class kotlin.ByteArray 2026-09-18 14:12:27.493 [eventLoopGroupProxy-31-1 @call-handler#180] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-18 14:12:27.493 [eventLoopGroupProxy-31-1 @call-handler#180] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-18 14:12:27.494 [eventLoopGroupProxy-31-1 @call-handler#180] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-18 14:12:27.495 [eventLoopGroupProxy-31-1 @call-handler#180] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-18 14:12:27.497 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-18 14:12:27.497 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-18 14:12:27.497 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p2 2026-09-18 14:12:27.498 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-18 14:12:27.498 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-18 14:12:27.501 [eventLoopGroupProxy-31-1 @call-handler#184] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-18 14:12:27.506 [Test worker @coroutine#161] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-18 14:12:27.506 [Test worker @coroutine#161] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-18 14:12:27.506 [Test worker @coroutine#161] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-18 14:12:27.506 [Test worker @coroutine#161] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41439/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-18 14:12:27.701 [Test worker @coroutine#189] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:27.703 [Test worker @coroutine#189] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-18 14:12:27.705 [DefaultDispatcher-worker-5 @coroutine#193] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45797 2026-09-18 14:12:27.710 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45797/statements 2026-09-18 14:12:27.717 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@23cd5d42 for http://localhost:45797/statements 2026-09-18 14:12:27.718 [Test worker @coroutine#189] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45797/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:27.727 [eventLoopGroupProxy-34-1 @call-handler#196] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-18 14:12:27.730 [eventLoopGroupProxy-34-1 @call-handler#196] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-18 14:12:27.814 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45797/statements 2026-09-18 14:12:27.815 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45797/statements 2026-09-18 14:12:27.815 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45797/statements 2026-09-18 14:12:27.816 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45797/statements. 2026-09-18 14:12:27.820 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:27.820 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:27.823 [eventLoopGroupProxy-34-1 @call-handler#201] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:27.844 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:27.844 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:27.844 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:27.847 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:27.856 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45797/statements 2026-09-18 14:12:27.858 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@23cd5d42 for http://localhost:45797/statements 2026-09-18 14:12:27.858 [Test worker @coroutine#189] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45797/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:27.864 [eventLoopGroupProxy-34-1 @call-handler#204] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-18 14:12:27.865 [eventLoopGroupProxy-34-1 @call-handler#204] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-18 14:12:27.885 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45797/statements 2026-09-18 14:12:27.886 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45797/statements 2026-09-18 14:12:27.889 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45797/statements 2026-09-18 14:12:27.892 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45797/statements. 2026-09-18 14:12:27.893 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:27.893 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:27.895 [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-18 14:12:27.902 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:27.902 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:27.902 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:27.906 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:27.908 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:27.909 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:27.912 [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-18 14:12:27.914 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:27.915 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:27.915 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:27.915 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:27.917 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:27.917 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:27.920 [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-18 14:12:27.925 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:27.925 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:27.925 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:27.926 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45797/statements?statementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:27.927 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45797/statements?voidedStatementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:27.927 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45797/statements?voidedStatementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:27.928 [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-18 14:12:27.936 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45797/statements?voidedStatementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:27.936 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45797/statements?voidedStatementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:27.936 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45797/statements?voidedStatementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:27.942 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45797/statements?voidedStatementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:27.942 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45797/statements?voidedStatementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:27.943 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45797/statements?voidedStatementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:27.946 [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-18 14:12:27.965 [Test worker @coroutine#189] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45797/statements?voidedStatementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:27.966 [Test worker @coroutine#189] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45797/statements?voidedStatementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:27.966 [Test worker @coroutine#189] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45797/statements?voidedStatementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:27.968 [Test worker @coroutine#189] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45797/statements?voidedStatementId=76579250-7a05-4ea6-babe-da8acf205605&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:28.215 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:28.216 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:28.217 [DefaultDispatcher-worker-4 @coroutine#228] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39853 2026-09-18 14:12:28.219 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39853/statements 2026-09-18 14:12:28.221 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:39853/statements 2026-09-18 14:12:28.221 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39853/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:28.224 [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-18 14:12:28.224 [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-18 14:12:28.234 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39853/statements 2026-09-18 14:12:28.234 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39853/statements 2026-09-18 14:12:28.234 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39853/statements 2026-09-18 14:12:28.235 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39853/statements. 2026-09-18 14:12:28.236 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:28.236 [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:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:28.237 [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-18 14:12:28.243 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:28.243 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:28.243 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:28.245 [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:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:28.246 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:28.247 [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:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:28.249 [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-18 14:12:28.257 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:28.257 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:28.257 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:28.259 [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:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:28.259 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:28.259 [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:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:28.273 [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-18 14:12:28.279 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:28.280 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:28.280 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:28.282 [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:39853/statements?statementId=86a38bd4-7a0f-474d-ab54-fd3ee9a37dca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:28.432 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:28.433 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:28.434 [DefaultDispatcher-worker-3 @coroutine#248] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39919 2026-09-18 14:12:28.436 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39919/statements 2026-09-18 14:12:28.436 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:39919/statements 2026-09-18 14:12:28.436 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39919/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:28.440 [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-18 14:12:28.440 [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-18 14:12:28.445 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39919/statements 2026-09-18 14:12:28.445 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39919/statements 2026-09-18 14:12:28.445 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39919/statements 2026-09-18 14:12:28.446 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39919/statements. 2026-09-18 14:12:28.446 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:28.446 [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:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:28.448 [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-18 14:12:28.452 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:28.452 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:28.452 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:28.453 [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:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:28.454 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:28.454 [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:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:28.455 [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-18 14:12:28.459 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:28.459 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:28.459 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:28.460 [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:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:28.461 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:28.461 [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:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:28.463 [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-18 14:12:28.466 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:28.466 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:28.466 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:28.467 [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:39919/statements?statementId=384a7533-cba5-4462-b9a1-f5064f13ad2a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:28.628 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:28.629 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:28.630 [DefaultDispatcher-worker-2 @coroutine#268] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44289 2026-09-18 14:12:28.631 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44289/statements 2026-09-18 14:12:28.631 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:44289/statements 2026-09-18 14:12:28.631 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44289/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:28.633 [eventLoopGroupProxy-43-1 @call-handler#271] 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-18 14:12:28.634 [eventLoopGroupProxy-43-1 @call-handler#271] 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-18 14:12:28.638 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44289/statements 2026-09-18 14:12:28.638 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44289/statements 2026-09-18 14:12:28.638 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44289/statements 2026-09-18 14:12:28.638 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44289/statements. 2026-09-18 14:12:28.639 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:28.639 [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:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:28.640 [eventLoopGroupProxy-43-1 @call-handler#276] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:28.643 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:28.643 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:28.643 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:28.644 [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:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:28.645 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:28.645 [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:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:28.646 [eventLoopGroupProxy-43-1 @call-handler#279] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:28.649 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:28.649 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:28.649 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:28.650 [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:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:28.650 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:28.650 [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:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:28.651 [eventLoopGroupProxy-43-1 @call-handler#282] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:28.654 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:28.654 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:28.654 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:28.655 [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:44289/statements?statementId=fba27edb-f8c5-4712-8b1f-09e9a9d38af5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:28.810 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:28.811 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:28.813 [DefaultDispatcher-worker-3 @coroutine#288] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43335 2026-09-18 14:12:28.816 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43335/statements 2026-09-18 14:12:28.816 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:43335/statements 2026-09-18 14:12:28.817 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43335/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:28.819 [eventLoopGroupProxy-46-1 @call-handler#291] 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-18 14:12:28.819 [eventLoopGroupProxy-46-1 @call-handler#291] 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-18 14:12:28.826 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43335/statements 2026-09-18 14:12:28.827 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43335/statements 2026-09-18 14:12:28.827 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43335/statements 2026-09-18 14:12:28.829 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43335/statements. 2026-09-18 14:12:28.829 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:28.829 [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:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:28.831 [eventLoopGroupProxy-46-1 @call-handler#296] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:28.839 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:28.840 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:28.840 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 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:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:28.841 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:28.841 [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:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:28.842 [eventLoopGroupProxy-46-1 @call-handler#299] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:28.845 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:28.846 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:28.846 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:28.846 [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:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:28.847 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:28.847 [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:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:28.848 [eventLoopGroupProxy-46-1 @call-handler#302] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:28.851 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:28.851 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:28.851 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:28.852 [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:43335/statements?statementId=46ca5883-488b-4e88-966b-f4603d9857db&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:29.009 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:29.009 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-18 14:12:29.010 [DefaultDispatcher-worker-3 @coroutine#308] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36319 2026-09-18 14:12:29.011 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36319/statements 2026-09-18 14:12:29.011 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:36319/statements 2026-09-18 14:12:29.011 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36319/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:29.014 [eventLoopGroupProxy-49-1 @call-handler#311] 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-18 14:12:29.014 [eventLoopGroupProxy-49-1 @call-handler#311] 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-18 14:12:29.018 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36319/statements 2026-09-18 14:12:29.019 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36319/statements 2026-09-18 14:12:29.019 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36319/statements 2026-09-18 14:12:29.019 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36319/statements. 2026-09-18 14:12:29.019 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.019 [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:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:29.021 [eventLoopGroupProxy-49-1 @call-handler#316] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:29.024 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.025 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.025 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.026 [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:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:29.026 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.026 [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:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:29.027 [eventLoopGroupProxy-49-1 @call-handler#319] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:29.030 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.031 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.031 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.032 [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:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:29.033 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.033 [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:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:29.034 [eventLoopGroupProxy-49-1 @call-handler#322] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:29.037 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.037 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.037 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.037 [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:36319/statements?statementId=4128f39b-02f1-40c2-9cf3-1e6ddc863a4b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:29.185 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:29.185 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-18 14:12:29.187 [DefaultDispatcher-worker-2 @coroutine#328] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45325 2026-09-18 14:12:29.187 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45325/statements 2026-09-18 14:12:29.188 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:45325/statements 2026-09-18 14:12:29.188 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45325/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:29.192 [eventLoopGroupProxy-52-1 @call-handler#331] 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-18 14:12:29.192 [eventLoopGroupProxy-52-1 @call-handler#331] 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-18 14:12:29.197 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45325/statements 2026-09-18 14:12:29.197 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45325/statements 2026-09-18 14:12:29.197 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45325/statements 2026-09-18 14:12:29.197 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45325/statements. 2026-09-18 14:12:29.197 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.197 [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:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:29.198 [eventLoopGroupProxy-52-1 @call-handler#336] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:29.201 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.202 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.202 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.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:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:29.203 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.203 [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:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:29.204 [eventLoopGroupProxy-52-1 @call-handler#339] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:29.215 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.216 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.219 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.221 [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:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:29.221 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.221 [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:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:29.226 [eventLoopGroupProxy-52-1 @call-handler#342] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:29.231 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.232 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.232 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.233 [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:45325/statements?statementId=6520790f-6bc4-4c9d-990d-e24c422e1cca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:29.383 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:29.384 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:29.385 [DefaultDispatcher-worker-6 @coroutine#348] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38001 2026-09-18 14:12:29.385 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38001/statements 2026-09-18 14:12:29.386 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:38001/statements 2026-09-18 14:12:29.386 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38001/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:29.388 [eventLoopGroupProxy-55-1 @call-handler#351] 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-18 14:12:29.388 [eventLoopGroupProxy-55-1 @call-handler#351] 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-18 14:12:29.392 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38001/statements 2026-09-18 14:12:29.392 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38001/statements 2026-09-18 14:12:29.392 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38001/statements 2026-09-18 14:12:29.393 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38001/statements. 2026-09-18 14:12:29.393 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.393 [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:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:29.394 [eventLoopGroupProxy-55-1 @call-handler#356] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:29.398 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.398 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.398 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.399 [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:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:29.400 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.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:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:29.401 [eventLoopGroupProxy-55-1 @call-handler#359] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:29.404 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.404 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.404 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.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:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:29.406 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.406 [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:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:29.407 [eventLoopGroupProxy-55-1 @call-handler#362] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:29.410 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.410 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.410 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.410 [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:38001/statements?statementId=2af39862-766b-45ea-9f94-8c10f1f7606a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:29.582 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:29.583 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:29.584 [DefaultDispatcher-worker-3 @coroutine#368] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39427 2026-09-18 14:12:29.584 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39427/statements 2026-09-18 14:12:29.586 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:39427/statements 2026-09-18 14:12:29.586 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39427/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:29.590 [eventLoopGroupProxy-58-1 @call-handler#371] 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-18 14:12:29.590 [eventLoopGroupProxy-58-1 @call-handler#371] 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-18 14:12:29.596 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39427/statements 2026-09-18 14:12:29.597 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39427/statements 2026-09-18 14:12:29.597 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39427/statements 2026-09-18 14:12:29.597 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39427/statements. 2026-09-18 14:12:29.597 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.597 [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:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:29.599 [eventLoopGroupProxy-58-1 @call-handler#376] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:29.604 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.605 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.605 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.606 [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:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:29.606 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.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:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:29.608 [eventLoopGroupProxy-58-1 @call-handler#379] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:29.613 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.613 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.613 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.614 [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:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:29.615 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.615 [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:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:29.616 [eventLoopGroupProxy-58-1 @call-handler#382] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:29.619 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.620 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.620 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.620 [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:39427/statements?statementId=52394dff-613b-466d-a2f0-706c5ae8e966&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:29.777 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:29.778 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:29.779 [DefaultDispatcher-worker-2 @coroutine#388] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42343 2026-09-18 14:12:29.780 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42343/statements 2026-09-18 14:12:29.780 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:42343/statements 2026-09-18 14:12:29.780 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42343/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:29.788 [eventLoopGroupProxy-61-1 @call-handler#391] 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-18 14:12:29.789 [eventLoopGroupProxy-61-1 @call-handler#391] 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-18 14:12:29.793 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42343/statements 2026-09-18 14:12:29.794 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42343/statements 2026-09-18 14:12:29.794 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42343/statements 2026-09-18 14:12:29.794 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42343/statements. 2026-09-18 14:12:29.794 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.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:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:29.795 [eventLoopGroupProxy-61-1 @call-handler#396] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:29.799 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.800 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.800 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.801 [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:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:29.801 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.801 [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:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:29.804 [eventLoopGroupProxy-61-1 @call-handler#399] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:29.807 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.807 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.807 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.808 [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:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:29.808 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.808 [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:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:29.810 [eventLoopGroupProxy-61-1 @call-handler#402] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:29.812 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.813 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.813 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:29.813 [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:42343/statements?statementId=1db017b8-341c-4cd0-868c-b5e8dc243eef&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:29.967 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:29.967 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-18 14:12:29.968 [DefaultDispatcher-worker-3 @coroutine#408] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34105 2026-09-18 14:12:29.969 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34105/statements 2026-09-18 14:12:29.969 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:34105/statements 2026-09-18 14:12:29.969 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34105/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:29.972 [eventLoopGroupProxy-64-1 @call-handler#411] 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-18 14:12:29.972 [eventLoopGroupProxy-64-1 @call-handler#411] 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-18 14:12:29.979 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34105/statements 2026-09-18 14:12:29.979 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34105/statements 2026-09-18 14:12:29.979 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34105/statements 2026-09-18 14:12:29.980 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34105/statements. 2026-09-18 14:12:29.980 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.980 [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:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:29.984 [eventLoopGroupProxy-64-1 @call-handler#416] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:29.990 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.990 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.990 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:29.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:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:29.992 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:29.992 [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:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:29.993 [eventLoopGroupProxy-64-1 @call-handler#419] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:30.001 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.002 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.002 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.003 [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:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:30.003 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.003 [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:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:30.005 [eventLoopGroupProxy-64-1 @call-handler#422] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:30.008 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.008 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.008 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.009 [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:34105/statements?statementId=861140a4-c8d1-4543-a365-9cb6e5e51595&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:30.157 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:30.157 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:30.158 [DefaultDispatcher-worker-2 @coroutine#428] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42899 2026-09-18 14:12:30.159 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42899/statements 2026-09-18 14:12:30.159 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:42899/statements 2026-09-18 14:12:30.159 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42899/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:30.162 [eventLoopGroupProxy-67-1 @call-handler#431] 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-18 14:12:30.162 [eventLoopGroupProxy-67-1 @call-handler#431] 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-18 14:12:30.168 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42899/statements 2026-09-18 14:12:30.169 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42899/statements 2026-09-18 14:12:30.169 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42899/statements 2026-09-18 14:12:30.169 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42899/statements. 2026-09-18 14:12:30.169 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:30.169 [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:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:30.171 [eventLoopGroupProxy-67-1 @call-handler#436] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:30.176 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:30.176 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:30.176 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:30.177 [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:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:30.178 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.178 [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:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:30.179 [eventLoopGroupProxy-67-1 @call-handler#439] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:30.183 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.183 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.183 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.184 [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:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:30.184 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.184 [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:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:30.186 [eventLoopGroupProxy-67-1 @call-handler#442] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:30.189 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.189 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.189 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.190 [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:42899/statements?statementId=b66b39bb-5c73-4fb0-8719-0fbae2a18e08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:30.351 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:30.351 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:30.352 [DefaultDispatcher-worker-2 @coroutine#448] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39337 2026-09-18 14:12:30.352 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39337/statements 2026-09-18 14:12:30.353 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:39337/statements 2026-09-18 14:12:30.353 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39337/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:30.355 [eventLoopGroupProxy-70-1 @call-handler#451] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-18 14:12:30.355 [eventLoopGroupProxy-70-1 @call-handler#451] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-18 14:12:30.358 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39337/statements 2026-09-18 14:12:30.358 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39337/statements 2026-09-18 14:12:30.358 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39337/statements 2026-09-18 14:12:30.359 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39337/statements. 2026-09-18 14:12:30.359 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:30.359 [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:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:30.360 [eventLoopGroupProxy-70-1 @call-handler#456] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:30.363 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:30.363 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:30.363 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:30.364 [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:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:30.364 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.364 [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:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:30.365 [eventLoopGroupProxy-70-1 @call-handler#459] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:30.368 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.368 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.368 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.368 [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:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:30.369 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.369 [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:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:30.370 [eventLoopGroupProxy-70-1 @call-handler#462] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:30.373 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.373 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.373 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.374 [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:39337/statements?statementId=994ba485-d343-4cb6-84ec-e6499eed159f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:30.522 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:30.522 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:30.523 [DefaultDispatcher-worker-6 @coroutine#468] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45079 2026-09-18 14:12:30.524 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45079/statements 2026-09-18 14:12:30.524 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:45079/statements 2026-09-18 14:12:30.524 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45079/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:30.526 [eventLoopGroupProxy-73-1 @call-handler#471] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-18 14:12:30.526 [eventLoopGroupProxy-73-1 @call-handler#471] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-18 14:12:30.530 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45079/statements 2026-09-18 14:12:30.530 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45079/statements 2026-09-18 14:12:30.530 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45079/statements 2026-09-18 14:12:30.531 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45079/statements. 2026-09-18 14:12:30.531 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:30.531 [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:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:30.532 [eventLoopGroupProxy-73-1 @call-handler#476] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:30.537 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:30.537 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:30.537 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:30.538 [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:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:30.538 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.538 [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:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:30.539 [eventLoopGroupProxy-73-1 @call-handler#479] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:30.542 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.542 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.542 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.542 [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:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:30.543 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.543 [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:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:30.544 [eventLoopGroupProxy-73-1 @call-handler#482] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:30.546 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.546 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.546 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.547 [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:45079/statements?statementId=2049ebea-df14-4f4c-bacc-342d6d158fe2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:30.695 [Test worker @coroutine#224] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:30.696 [Test worker @coroutine#224] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:30.697 [DefaultDispatcher-worker-3 @coroutine#488] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37243 2026-09-18 14:12:30.697 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37243/statements 2026-09-18 14:12:30.698 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4e80a001 for http://localhost:37243/statements 2026-09-18 14:12:30.698 [Test worker @coroutine#224] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37243/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:30.700 [eventLoopGroupProxy-76-1 @call-handler#491] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-18 14:12:30.700 [eventLoopGroupProxy-76-1 @call-handler#491] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-18 14:12:30.704 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37243/statements 2026-09-18 14:12:30.704 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37243/statements 2026-09-18 14:12:30.704 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37243/statements 2026-09-18 14:12:30.705 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37243/statements. 2026-09-18 14:12:30.705 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:30.705 [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:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:30.706 [eventLoopGroupProxy-76-1 @call-handler#496] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:30.709 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:30.709 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:30.709 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-18 14:12:30.710 [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:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-18 14:12:30.710 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.710 [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:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:30.711 [eventLoopGroupProxy-76-1 @call-handler#499] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:30.714 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.714 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.714 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-18 14:12:30.714 [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:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-18 14:12:30.715 [Test worker @coroutine#224] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.715 [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:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:30.716 [eventLoopGroupProxy-76-1 @call-handler#502] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-18 14:12:30.719 [Test worker @coroutine#224] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.719 [Test worker @coroutine#224] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.719 [Test worker @coroutine#224] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-18 14:12:30.720 [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:37243/statements?statementId=8eadbc2c-67e9-46e2-8310-fbc21cf6393d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-18 14:12:30.878 [Test worker @coroutine#506] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-18 14:12:30.879 [Test worker @coroutine#506] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-18 14:12:30.880 [DefaultDispatcher-worker-2 @coroutine#510] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36287 2026-09-18 14:12:30.882 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36287/statements 2026-09-18 14:12:30.883 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@34c53688 for http://localhost:36287/statements 2026-09-18 14:12:30.883 [Test worker @coroutine#506] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36287/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:30.885 [eventLoopGroupProxy-79-1 @call-handler#513] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-18 14:12:30.885 [eventLoopGroupProxy-79-1 @call-handler#513] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-18 14:12:30.890 [Test worker @coroutine#506] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36287/statements 2026-09-18 14:12:30.890 [Test worker @coroutine#506] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36287/statements 2026-09-18 14:12:30.890 [Test worker @coroutine#506] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36287/statements 2026-09-18 14:12:30.890 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36287/statements. 2026-09-18 14:12:30.890 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36287/statements 2026-09-18 14:12:30.891 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@34c53688 for http://localhost:36287/statements 2026-09-18 14:12:30.891 [Test worker @coroutine#506] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36287/statements from class io.ktor.http.content.TextContent 2026-09-18 14:12:30.892 [eventLoopGroupProxy-79-1 @call-handler#518] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-18 14:12:30.892 [eventLoopGroupProxy-79-1 @call-handler#518] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-18 14:12:30.893 [eventLoopGroupProxy-79-1 @call-handler#518] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /statements request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-18 14:12:30.894 [Test worker @coroutine#506] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36287/statements 2026-09-18 14:12:30.894 [Test worker @coroutine#506] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36287/statements 2026-09-18 14:12:30.894 [Test worker @coroutine#506] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36287/statements