2026-09-23 12:48:47.089 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:47.138 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.062 seconds. 2026-09-23 12:48:47.287 [DefaultDispatcher-worker-1 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42029 2026-09-23 12:48:47.311 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:47.311 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:47.312 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:47.905 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-23 12:48:47.925 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:47.928 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:47.954 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:47.989 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:47.994 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:47.995 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.005 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.005 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:48.013 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-23 12:48:48.033 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:48.039 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.041 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.041 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.046 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 12:48:48.052 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.052 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:48.057 [eventLoopGroupProxy-4-1 @call-handler#17] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-23 12:48:48.062 [eventLoopGroupProxy-4-1 @call-handler#17] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:48.066 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.067 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.067 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.073 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.074 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:48.076 [eventLoopGroupProxy-4-1 @call-handler#20] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-23 12:48:48.078 [eventLoopGroupProxy-4-1 @call-handler#20] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:48.081 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.082 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.082 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.284 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:48.288 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-09-23 12:48:48.297 [DefaultDispatcher-worker-1 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45419 2026-09-23 12:48:48.301 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.301 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:48.301 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:48.321 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-09-23 12:48:48.323 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.323 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:48.330 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:48.341 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.342 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.342 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.342 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.343 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:48.346 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-23 12:48:48.352 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:48.361 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.361 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.361 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.365 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 12:48:48.604 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:48.604 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 12:48:48.608 [DefaultDispatcher-worker-3 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33451 2026-09-23 12:48:48.610 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-23 12:48:48.611 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-09-23 12:48:48.616 [eventLoopGroupProxy-10-1 @call-handler#48] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-23 12:48:48.620 [eventLoopGroupProxy-10-1 @call-handler#48] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:48.626 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-23 12:48:48.627 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-23 12:48:48.627 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-23 12:48:48.783 [Test worker @coroutine#53] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:48.784 [Test worker @coroutine#53] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:48.790 [DefaultDispatcher-worker-1 @coroutine#56] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45841 2026-09-23 12:48:48.830 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.831 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:48.831 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:48.847 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-23 12:48:48.848 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.848 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:48.851 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:48.861 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.861 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.861 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.863 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.863 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:48.864 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:48.867 [eventLoopGroupProxy-13-1 @call-handler#63] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-23 12:48:48.868 [eventLoopGroupProxy-13-1 @call-handler#63] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.868 [eventLoopGroupProxy-13-1 @call-handler#63] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:48.869 [eventLoopGroupProxy-13-1 @call-handler#63] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:48.872 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.872 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.872 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.873 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.874 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:48.876 [eventLoopGroupProxy-13-1 @call-handler#67] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-23 12:48:48.878 [eventLoopGroupProxy-13-1 @call-handler#67] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:48.880 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.881 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.881 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:48.881 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45841/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 12:48:49.061 [Test worker @coroutine#72] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:49.062 [Test worker @coroutine#72] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:49.064 [DefaultDispatcher-worker-4 @coroutine#76] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40275 2026-09-23 12:48:49.065 [Test worker @coroutine#72] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40275/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.065 [Test worker @coroutine#72] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40275/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:49.065 [Test worker @coroutine#72] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40275/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:49.069 [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 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-23 12:48:49.069 [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-23 12:48:49.070 [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-23 12:48:49.071 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:49.073 [Test worker @coroutine#72] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40275/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.073 [Test worker @coroutine#72] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40275/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.074 [Test worker @coroutine#72] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40275/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.074 [Test worker @coroutine#72] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40275/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.074 [Test worker @coroutine#72] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40275/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:49.074 [Test worker @coroutine#72] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40275/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:49.078 [eventLoopGroupProxy-16-1 @call-handler#83] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-09-23 12:48:49.079 [eventLoopGroupProxy-16-1 @call-handler#83] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.079 [eventLoopGroupProxy-16-1 @call-handler#83] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:49.083 [eventLoopGroupProxy-16-1 @call-handler#83] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:49.088 [Test worker @coroutine#72] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40275/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.088 [Test worker @coroutine#72] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40275/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.088 [Test worker @coroutine#72] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40275/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.255 [Test worker @coroutine#88] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:49.257 [Test worker @coroutine#88] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-23 12:48:49.266 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.267 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:49.267 [DefaultDispatcher-worker-4 @coroutine#92] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40233 2026-09-23 12:48:49.267 [Test worker @coroutine#88] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:49.272 [eventLoopGroupProxy-19-1 @call-handler#95] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-23 12:48:49.275 [eventLoopGroupProxy-19-1 @call-handler#95] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.275 [eventLoopGroupProxy-19-1 @call-handler#95] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:49.276 [eventLoopGroupProxy-19-1 @call-handler#95] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:49.278 [Test worker @coroutine#88] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.279 [Test worker @coroutine#88] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.279 [Test worker @coroutine#88] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.281 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.281 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:49.284 [eventLoopGroupProxy-19-1 @call-handler#99] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-23 12:48:49.286 [eventLoopGroupProxy-19-1 @call-handler#99] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:49.288 [Test worker @coroutine#88] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.288 [Test worker @coroutine#88] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.288 [Test worker @coroutine#88] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.289 [Test worker @coroutine#88] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 12:48:49.290 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.290 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:49.294 [eventLoopGroupProxy-19-1 @call-handler#102] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> SUCCESS @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/profile [(method:DELETE)] 2026-09-23 12:48:49.297 [eventLoopGroupProxy-19-1 @call-handler#102] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:49.300 [Test worker @coroutine#88] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.300 [Test worker @coroutine#88] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.300 [Test worker @coroutine#88] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.301 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.301 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:49.304 [eventLoopGroupProxy-19-1 @call-handler#106] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-23 12:48:49.305 [eventLoopGroupProxy-19-1 @call-handler#106] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:49.307 [Test worker @coroutine#88] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.307 [Test worker @coroutine#88] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.307 [Test worker @coroutine#88] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.480 [Test worker @coroutine#111] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:49.482 [Test worker @coroutine#111] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-23 12:48:49.485 [DefaultDispatcher-worker-5 @coroutine#115] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40229 2026-09-23 12:48:49.486 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 12:48:49.487 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-09-23 12:48:49.487 [Test worker @coroutine#111] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-09-23 12:48:49.493 [eventLoopGroupProxy-22-1 @call-handler#118] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-23 12:48:49.494 [eventLoopGroupProxy-22-1 @call-handler#118] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 12:48:49.494 [eventLoopGroupProxy-22-1 @call-handler#118] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:49.495 [eventLoopGroupProxy-22-1 @call-handler#118] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:49.499 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 12:48:49.500 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 12:48:49.500 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 12:48:49.501 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 12:48:49.501 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-09-23 12:48:49.501 [Test worker @coroutine#111] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-09-23 12:48:49.504 [eventLoopGroupProxy-22-1 @call-handler#122] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-23 12:48:49.504 [eventLoopGroupProxy-22-1 @call-handler#122] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 12:48:49.504 [eventLoopGroupProxy-22-1 @call-handler#122] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:49.505 [eventLoopGroupProxy-22-1 @call-handler#122] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:49.508 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 12:48:49.508 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 12:48:49.508 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 12:48:49.510 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-23 12:48:49.510 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-09-23 12:48:49.510 [Test worker @coroutine#111] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-09-23 12:48:49.513 [eventLoopGroupProxy-22-1 @call-handler#126] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-23 12:48:49.515 [eventLoopGroupProxy-22-1 @call-handler#126] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-23 12:48:49.515 [eventLoopGroupProxy-22-1 @call-handler#126] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:49.517 [eventLoopGroupProxy-22-1 @call-handler#126] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:49.520 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-23 12:48:49.521 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-23 12:48:49.521 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-23 12:48:49.521 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 12:48:49.522 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-09-23 12:48:49.522 [Test worker @coroutine#111] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-09-23 12:48:49.524 [eventLoopGroupProxy-22-1 @call-handler#130] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-23 12:48:49.525 [eventLoopGroupProxy-22-1 @call-handler#130] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 12:48:49.525 [eventLoopGroupProxy-22-1 @call-handler#130] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:49.527 [eventLoopGroupProxy-22-1 @call-handler#130] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:49.529 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 12:48:49.529 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 12:48:49.529 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 12:48:49.531 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-23 12:48:49.532 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-09-23 12:48:49.532 [Test worker @coroutine#111] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-09-23 12:48:49.537 [eventLoopGroupProxy-22-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-23 12:48:49.538 [eventLoopGroupProxy-22-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-2&profileId=p1-2 2026-09-23 12:48:49.538 [eventLoopGroupProxy-22-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-23 12:48:49.540 [eventLoopGroupProxy-22-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-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:49.543 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-23 12:48:49.543 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-23 12:48:49.543 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-23 12:48:49.544 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-23 12:48:49.544 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-09-23 12:48:49.544 [Test worker @coroutine#111] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-09-23 12:48:49.547 [eventLoopGroupProxy-22-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 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-23 12:48:49.549 [eventLoopGroupProxy-22-1 @call-handler#138] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-23 12:48:49.549 [eventLoopGroupProxy-22-1 @call-handler#138] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:49.550 [eventLoopGroupProxy-22-1 @call-handler#138] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:49.553 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-23 12:48:49.554 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-23 12:48:49.555 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-23 12:48:49.557 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:49.557 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 12:48:49.561 [eventLoopGroupProxy-22-1 @call-handler#142] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-23 12:48:49.579 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:49.579 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:49.579 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:49.584 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 12:48:49.585 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:49.585 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 12:48:49.588 [eventLoopGroupProxy-22-1 @call-handler#145] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-23 12:48:49.591 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:49.591 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:49.591 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:49.591 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 12:48:49.593 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:49.593 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 12:48:49.604 [eventLoopGroupProxy-22-1 @call-handler#148] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-23 12:48:49.607 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:49.608 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:49.608 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:49.609 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 12:48:49.610 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:49.610 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 12:48:49.613 [eventLoopGroupProxy-22-1 @call-handler#151] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-23 12:48:49.615 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:49.615 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:49.615 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:49.616 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 12:48:49.617 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:49.617 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 12:48:49.623 [eventLoopGroupProxy-22-1 @call-handler#154] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-23 12:48:49.626 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:49.626 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:49.626 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:49.627 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 12:48:49.628 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:49.628 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 12:48:49.632 [eventLoopGroupProxy-22-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-23 12:48:49.635 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:49.635 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:49.635 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:49.635 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40229/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 12:48:49.798 [Test worker @coroutine#162] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:49.801 [Test worker @coroutine#162] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-09-23 12:48:49.806 [Test worker @coroutine#162] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.806 [DefaultDispatcher-worker-4 @coroutine#166] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37335 2026-09-23 12:48:49.806 [Test worker @coroutine#162] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:49.806 [Test worker @coroutine#162] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:49.813 [eventLoopGroupProxy-25-1 @call-handler#169] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-23 12:48:49.814 [eventLoopGroupProxy-25-1 @call-handler#169] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.814 [eventLoopGroupProxy-25-1 @call-handler#169] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:49.816 [eventLoopGroupProxy-25-1 @call-handler#169] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:49.817 [Test worker @coroutine#162] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.818 [Test worker @coroutine#162] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.818 [Test worker @coroutine#162] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.819 [Test worker @coroutine#162] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.819 [Test worker @coroutine#162] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:49.823 [eventLoopGroupProxy-25-1 @call-handler#173] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-23 12:48:49.828 [eventLoopGroupProxy-25-1 @call-handler#173] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:49.832 [Test worker @coroutine#162] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.832 [Test worker @coroutine#162] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.833 [Test worker @coroutine#162] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:49.834 [Test worker @coroutine#162] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 12:48:50.009 [Test worker @coroutine#178] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:50.016 [Test worker @coroutine#178] INFO io.ktor.server.Application - Application started in 0.007 seconds. 2026-09-23 12:48:50.025 [DefaultDispatcher-worker-2 @coroutine#182] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42773 2026-09-23 12:48:50.030 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:50.030 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:50.030 [Test worker @coroutine#178] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:50.039 [eventLoopGroupProxy-28-1 @call-handler#185] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-23 12:48:50.040 [eventLoopGroupProxy-28-1 @call-handler#185] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:50.040 [eventLoopGroupProxy-28-1 @call-handler#185] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:50.043 [eventLoopGroupProxy-28-1 @call-handler#185] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:50.058 [Test worker @coroutine#178] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:50.060 [Test worker @coroutine#178] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:50.060 [Test worker @coroutine#178] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:50.061 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:50.061 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:50.061 [Test worker @coroutine#178] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:50.063 [eventLoopGroupProxy-28-1 @call-handler#189] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-09-23 12:48:50.064 [eventLoopGroupProxy-28-1 @call-handler#189] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:50.064 [eventLoopGroupProxy-28-1 @call-handler#189] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:50.067 [eventLoopGroupProxy-28-1 @call-handler#189] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:50.071 [Test worker @coroutine#178] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:50.071 [Test worker @coroutine#178] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:50.071 [Test worker @coroutine#178] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:50.072 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:50.072 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-23 12:48:50.075 [eventLoopGroupProxy-28-1 @call-handler#193] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-23 12:48:50.078 [eventLoopGroupProxy-28-1 @call-handler#193] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:50.080 [Test worker @coroutine#178] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:50.080 [Test worker @coroutine#178] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:50.080 [Test worker @coroutine#178] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-23 12:48:50.081 [Test worker @coroutine#178] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42773/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 12:48:50.284 [Test worker @coroutine#198] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:50.285 [Test worker @coroutine#198] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:50.287 [DefaultDispatcher-worker-7 @coroutine#202] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43227 2026-09-23 12:48:50.287 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 12:48:50.288 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-09-23 12:48:50.288 [Test worker @coroutine#198] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-09-23 12:48:50.293 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-23 12:48:50.294 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 12:48:50.294 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:50.296 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:50.297 [Test worker @coroutine#198] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 12:48:50.297 [Test worker @coroutine#198] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 12:48:50.297 [Test worker @coroutine#198] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-23 12:48:50.299 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 12:48:50.299 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-09-23 12:48:50.299 [Test worker @coroutine#198] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-09-23 12:48:50.302 [eventLoopGroupProxy-31-1 @call-handler#209] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-23 12:48:50.303 [eventLoopGroupProxy-31-1 @call-handler#209] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 12:48:50.303 [eventLoopGroupProxy-31-1 @call-handler#209] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:50.304 [eventLoopGroupProxy-31-1 @call-handler#209] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:50.308 [Test worker @coroutine#198] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 12:48:50.308 [Test worker @coroutine#198] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 12:48:50.308 [Test worker @coroutine#198] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-23 12:48:50.309 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 12:48:50.309 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-09-23 12:48:50.309 [Test worker @coroutine#198] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-09-23 12:48:50.314 [eventLoopGroupProxy-31-1 @call-handler#213] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-23 12:48:50.315 [eventLoopGroupProxy-31-1 @call-handler#213] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 12:48:50.315 [eventLoopGroupProxy-31-1 @call-handler#213] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:50.316 [eventLoopGroupProxy-31-1 @call-handler#213] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:50.318 [Test worker @coroutine#198] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 12:48:50.319 [Test worker @coroutine#198] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 12:48:50.319 [Test worker @coroutine#198] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-23 12:48:50.319 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-23 12:48:50.320 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-09-23 12:48:50.320 [Test worker @coroutine#198] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-09-23 12:48:50.322 [eventLoopGroupProxy-31-1 @call-handler#217] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-23 12:48:50.323 [eventLoopGroupProxy-31-1 @call-handler#217] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-23 12:48:50.323 [eventLoopGroupProxy-31-1 @call-handler#217] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:50.332 [eventLoopGroupProxy-31-1 @call-handler#217] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:50.342 [Test worker @coroutine#198] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-23 12:48:50.343 [Test worker @coroutine#198] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-23 12:48:50.343 [Test worker @coroutine#198] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-23 12:48:50.343 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-23 12:48:50.344 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-23 12:48:50.345 [eventLoopGroupProxy-31-1 @call-handler#221] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-23 12:48:50.349 [Test worker @coroutine#198] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-23 12:48:50.350 [Test worker @coroutine#198] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-23 12:48:50.350 [Test worker @coroutine#198] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-23 12:48:50.352 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43227/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-23 12:48:50.549 [Test worker @coroutine#226] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:50.555 [Test worker @coroutine#226] INFO io.ktor.server.Application - Application started in 0.006 seconds. 2026-09-23 12:48:50.557 [DefaultDispatcher-worker-3 @coroutine#229] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33825 2026-09-23 12:48:50.560 [Test worker @coroutine#226] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.560 [Test worker @coroutine#226] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:50.560 [Test worker @coroutine#226] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:50.569 [eventLoopGroupProxy-34-1 @call-handler#232] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 12:48:50.570 [eventLoopGroupProxy-34-1 @call-handler#232] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.570 [eventLoopGroupProxy-34-1 @call-handler#232] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:50.577 [eventLoopGroupProxy-34-1 @call-handler#232] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:50.581 [Test worker @coroutine#226] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.581 [Test worker @coroutine#226] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.581 [Test worker @coroutine#226] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.584 [Test worker @coroutine#226] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.584 [Test worker @coroutine#226] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:50.587 [eventLoopGroupProxy-34-1 @call-handler#236] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 12:48:50.590 [eventLoopGroupProxy-34-1 @call-handler#236] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:50.592 [Test worker @coroutine#226] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.592 [Test worker @coroutine#226] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.592 [Test worker @coroutine#226] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.593 [Test worker @coroutine#226] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 12:48:50.593 [Test worker @coroutine#226] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.594 [Test worker @coroutine#226] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:50.596 [eventLoopGroupProxy-34-1 @call-handler#239] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 12:48:50.597 [eventLoopGroupProxy-34-1 @call-handler#239] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:50.599 [Test worker @coroutine#226] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.599 [Test worker @coroutine#226] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.599 [Test worker @coroutine#226] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.600 [Test worker @coroutine#226] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.600 [Test worker @coroutine#226] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:50.602 [eventLoopGroupProxy-34-1 @call-handler#242] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 12:48:50.603 [eventLoopGroupProxy-34-1 @call-handler#242] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:50.604 [Test worker @coroutine#226] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.605 [Test worker @coroutine#226] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.605 [Test worker @coroutine#226] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.766 [Test worker @coroutine#247] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:50.767 [Test worker @coroutine#247] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:50.772 [DefaultDispatcher-worker-2 @coroutine#251] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33961 2026-09-23 12:48:50.774 [Test worker @coroutine#247] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33961/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.775 [Test worker @coroutine#247] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33961/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:50.775 [Test worker @coroutine#247] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33961/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:50.783 [eventLoopGroupProxy-37-1 @call-handler#254] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-09-23 12:48:50.784 [eventLoopGroupProxy-37-1 @call-handler#254] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.784 [eventLoopGroupProxy-37-1 @call-handler#254] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:50.788 [eventLoopGroupProxy-37-1 @call-handler#254] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:50.792 [Test worker @coroutine#247] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33961/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.792 [Test worker @coroutine#247] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33961/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.792 [Test worker @coroutine#247] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33961/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.793 [Test worker @coroutine#247] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33961/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.793 [Test worker @coroutine#247] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33961/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:50.794 [eventLoopGroupProxy-37-1 @call-handler#258] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 12:48:50.796 [eventLoopGroupProxy-37-1 @call-handler#258] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:50.798 [Test worker @coroutine#247] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33961/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.798 [Test worker @coroutine#247] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33961/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.798 [Test worker @coroutine#247] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33961/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:50.799 [Test worker @coroutine#247] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33961/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 12:48:50.978 [Test worker @coroutine#263] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:50.983 [Test worker @coroutine#263] INFO io.ktor.server.Application - Application started in 0.005 seconds. 2026-09-23 12:48:50.986 [DefaultDispatcher-worker-2 @coroutine#267] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43423 2026-09-23 12:48:50.987 [Test worker @coroutine#263] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43423/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-23 12:48:50.987 [Test worker @coroutine#263] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43423/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-09-23 12:48:50.997 [eventLoopGroupProxy-40-1 @call-handler#270] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 12:48:51.005 [eventLoopGroupProxy-40-1 @call-handler#270] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:51.008 [Test worker @coroutine#263] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43423/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-23 12:48:51.008 [Test worker @coroutine#263] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43423/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-23 12:48:51.008 [Test worker @coroutine#263] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43423/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-23 12:48:51.215 [Test worker @coroutine#275] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:51.216 [Test worker @coroutine#275] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-23 12:48:51.218 [DefaultDispatcher-worker-6 @coroutine#279] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42731 2026-09-23 12:48:51.219 [Test worker @coroutine#275] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.220 [Test worker @coroutine#275] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:51.220 [Test worker @coroutine#275] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:51.224 [eventLoopGroupProxy-43-1 @call-handler#282] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 12:48:51.224 [eventLoopGroupProxy-43-1 @call-handler#282] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.224 [eventLoopGroupProxy-43-1 @call-handler#282] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:51.225 [eventLoopGroupProxy-43-1 @call-handler#282] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:51.231 [Test worker @coroutine#275] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.232 [Test worker @coroutine#275] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.232 [Test worker @coroutine#275] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.233 [Test worker @coroutine#275] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.233 [Test worker @coroutine#275] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:51.233 [Test worker @coroutine#275] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:51.239 [eventLoopGroupProxy-43-1 @call-handler#286] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 12:48:51.240 [eventLoopGroupProxy-43-1 @call-handler#286] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.240 [eventLoopGroupProxy-43-1 @call-handler#286] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:51.242 [eventLoopGroupProxy-43-1 @call-handler#286] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:51.243 [Test worker @coroutine#275] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.243 [Test worker @coroutine#275] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.243 [Test worker @coroutine#275] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.244 [Test worker @coroutine#275] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.244 [Test worker @coroutine#275] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:51.246 [eventLoopGroupProxy-43-1 @call-handler#290] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 12:48:51.248 [eventLoopGroupProxy-43-1 @call-handler#290] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:51.250 [Test worker @coroutine#275] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.250 [Test worker @coroutine#275] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.250 [Test worker @coroutine#275] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.251 [Test worker @coroutine#275] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42731/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 12:48:51.454 [Test worker @coroutine#295] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:51.455 [Test worker @coroutine#295] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:51.456 [DefaultDispatcher-worker-6 @coroutine#299] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39903 2026-09-23 12:48:51.458 [Test worker @coroutine#295] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39903/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.458 [Test worker @coroutine#295] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39903/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:51.458 [Test worker @coroutine#295] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39903/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:51.467 [eventLoopGroupProxy-46-1 @call-handler#302] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 12:48:51.468 [eventLoopGroupProxy-46-1 @call-handler#302] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.468 [eventLoopGroupProxy-46-1 @call-handler#302] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:51.472 [eventLoopGroupProxy-46-1 @call-handler#302] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:51.476 [Test worker @coroutine#295] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39903/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.476 [Test worker @coroutine#295] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39903/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.476 [Test worker @coroutine#295] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39903/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.477 [Test worker @coroutine#295] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39903/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.477 [Test worker @coroutine#295] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39903/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:51.478 [Test worker @coroutine#295] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39903/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:51.483 [eventLoopGroupProxy-46-1 @call-handler#306] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-09-23 12:48:51.484 [eventLoopGroupProxy-46-1 @call-handler#306] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.484 [eventLoopGroupProxy-46-1 @call-handler#306] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:51.486 [eventLoopGroupProxy-46-1 @call-handler#306] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:51.493 [Test worker @coroutine#295] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39903/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.494 [Test worker @coroutine#295] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39903/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.494 [Test worker @coroutine#295] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39903/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.662 [Test worker @coroutine#311] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:51.663 [Test worker @coroutine#311] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:51.664 [DefaultDispatcher-worker-2 @coroutine#315] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34605 2026-09-23 12:48:51.665 [Test worker @coroutine#311] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.665 [Test worker @coroutine#311] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:51.665 [Test worker @coroutine#311] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:51.672 [eventLoopGroupProxy-49-1 @call-handler#318] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 12:48:51.673 [eventLoopGroupProxy-49-1 @call-handler#318] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.673 [eventLoopGroupProxy-49-1 @call-handler#318] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:51.677 [eventLoopGroupProxy-49-1 @call-handler#318] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:51.681 [Test worker @coroutine#311] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.681 [Test worker @coroutine#311] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.681 [Test worker @coroutine#311] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.685 [Test worker @coroutine#311] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.685 [Test worker @coroutine#311] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:51.688 [eventLoopGroupProxy-49-1 @call-handler#322] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 12:48:51.689 [eventLoopGroupProxy-49-1 @call-handler#322] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:51.691 [Test worker @coroutine#311] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.691 [Test worker @coroutine#311] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.691 [Test worker @coroutine#311] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.692 [Test worker @coroutine#311] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 12:48:51.692 [Test worker @coroutine#311] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.692 [Test worker @coroutine#311] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:51.694 [eventLoopGroupProxy-49-1 @call-handler#325] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> SUCCESS @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /agents/profile [(method:DELETE)] 2026-09-23 12:48:51.697 [eventLoopGroupProxy-49-1 @call-handler#325] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:51.699 [Test worker @coroutine#311] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.700 [Test worker @coroutine#311] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.700 [Test worker @coroutine#311] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.700 [Test worker @coroutine#311] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.700 [Test worker @coroutine#311] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:51.703 [eventLoopGroupProxy-49-1 @call-handler#329] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 12:48:51.705 [eventLoopGroupProxy-49-1 @call-handler#329] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:51.706 [Test worker @coroutine#311] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.707 [Test worker @coroutine#311] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.707 [Test worker @coroutine#311] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34605/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:51.893 [Test worker @coroutine#334] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:51.893 [Test worker @coroutine#334] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 12:48:51.895 [DefaultDispatcher-worker-6 @coroutine#338] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41763 2026-09-23 12:48:51.896 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 12:48:51.896 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-09-23 12:48:51.896 [Test worker @coroutine#334] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-09-23 12:48:51.899 [eventLoopGroupProxy-52-1 @call-handler#341] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 12:48:51.899 [eventLoopGroupProxy-52-1 @call-handler#341] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 12:48:51.899 [eventLoopGroupProxy-52-1 @call-handler#341] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:51.901 [eventLoopGroupProxy-52-1 @call-handler#341] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:51.902 [Test worker @coroutine#334] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 12:48:51.902 [Test worker @coroutine#334] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 12:48:51.902 [Test worker @coroutine#334] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 12:48:51.903 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 12:48:51.903 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-09-23 12:48:51.903 [Test worker @coroutine#334] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-09-23 12:48:51.905 [eventLoopGroupProxy-52-1 @call-handler#345] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 12:48:51.906 [eventLoopGroupProxy-52-1 @call-handler#345] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 12:48:51.906 [eventLoopGroupProxy-52-1 @call-handler#345] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:51.907 [eventLoopGroupProxy-52-1 @call-handler#345] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:51.908 [Test worker @coroutine#334] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 12:48:51.908 [Test worker @coroutine#334] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 12:48:51.908 [Test worker @coroutine#334] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 12:48:51.908 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-23 12:48:51.908 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-09-23 12:48:51.908 [Test worker @coroutine#334] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-09-23 12:48:51.913 [eventLoopGroupProxy-52-1 @call-handler#349] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 12:48:51.917 [eventLoopGroupProxy-52-1 @call-handler#349] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-23 12:48:51.917 [eventLoopGroupProxy-52-1 @call-handler#349] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:51.928 [eventLoopGroupProxy-52-1 @call-handler#349] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:51.937 [Test worker @coroutine#334] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-23 12:48:51.937 [Test worker @coroutine#334] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-23 12:48:51.937 [Test worker @coroutine#334] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-23 12:48:51.937 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 12:48:51.937 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-09-23 12:48:51.937 [Test worker @coroutine#334] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-09-23 12:48:51.940 [eventLoopGroupProxy-52-1 @call-handler#353] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 12:48:51.941 [eventLoopGroupProxy-52-1 @call-handler#353] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 12:48:51.941 [eventLoopGroupProxy-52-1 @call-handler#353] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:51.942 [eventLoopGroupProxy-52-1 @call-handler#353] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:51.943 [Test worker @coroutine#334] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 12:48:51.943 [Test worker @coroutine#334] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 12:48:51.943 [Test worker @coroutine#334] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 12:48:51.944 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 12:48:51.944 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-09-23 12:48:51.944 [Test worker @coroutine#334] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-09-23 12:48:51.948 [eventLoopGroupProxy-52-1 @call-handler#357] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 12:48:51.959 [eventLoopGroupProxy-52-1 @call-handler#357] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 12:48:51.959 [eventLoopGroupProxy-52-1 @call-handler#357] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:51.962 [eventLoopGroupProxy-52-1 @call-handler#357] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:51.963 [Test worker @coroutine#334] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 12:48:51.963 [Test worker @coroutine#334] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 12:48:51.963 [Test worker @coroutine#334] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 12:48:51.964 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-23 12:48:51.964 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-09-23 12:48:51.964 [Test worker @coroutine#334] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-09-23 12:48:51.968 [eventLoopGroupProxy-52-1 @call-handler#361] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 12:48:51.969 [eventLoopGroupProxy-52-1 @call-handler#361] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-23 12:48:51.969 [eventLoopGroupProxy-52-1 @call-handler#361] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:51.969 [eventLoopGroupProxy-52-1 @call-handler#361] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:51.974 [Test worker @coroutine#334] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-23 12:48:51.974 [Test worker @coroutine#334] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-23 12:48:51.974 [Test worker @coroutine#334] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-23 12:48:51.977 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:51.979 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 12:48:51.987 [eventLoopGroupProxy-52-1 @call-handler#365] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 12:48:51.997 [Test worker @coroutine#334] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:51.998 [Test worker @coroutine#334] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:51.998 [Test worker @coroutine#334] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:51.998 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 12:48:51.999 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:51.999 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 12:48:52.005 [eventLoopGroupProxy-52-1 @call-handler#368] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 12:48:52.012 [Test worker @coroutine#334] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:52.012 [Test worker @coroutine#334] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:52.012 [Test worker @coroutine#334] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:52.012 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 12:48:52.013 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:52.013 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 12:48:52.015 [eventLoopGroupProxy-52-1 @call-handler#371] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 12:48:52.018 [Test worker @coroutine#334] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:52.018 [Test worker @coroutine#334] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:52.018 [Test worker @coroutine#334] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:52.019 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 12:48:52.019 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:52.019 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 12:48:52.024 [eventLoopGroupProxy-52-1 @call-handler#374] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 12:48:52.030 [Test worker @coroutine#334] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:52.030 [Test worker @coroutine#334] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:52.030 [Test worker @coroutine#334] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:52.031 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 12:48:52.031 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:52.031 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 12:48:52.034 [eventLoopGroupProxy-52-1 @call-handler#377] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 12:48:52.037 [Test worker @coroutine#334] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:52.037 [Test worker @coroutine#334] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:52.037 [Test worker @coroutine#334] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:52.038 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 12:48:52.038 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:52.038 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 12:48:52.043 [eventLoopGroupProxy-52-1 @call-handler#380] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 12:48:52.045 [Test worker @coroutine#334] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:52.045 [Test worker @coroutine#334] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:52.045 [Test worker @coroutine#334] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:52.046 [Test worker @coroutine#334] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41763/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 12:48:52.246 [Test worker @coroutine#385] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:52.247 [Test worker @coroutine#385] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:52.251 [Test worker @coroutine#385] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36273/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.251 [Test worker @coroutine#385] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36273/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:52.251 [Test worker @coroutine#385] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36273/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:52.252 [DefaultDispatcher-worker-4 @coroutine#389] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36273 2026-09-23 12:48:52.268 [eventLoopGroupProxy-55-1 @call-handler#392] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 12:48:52.268 [eventLoopGroupProxy-55-1 @call-handler#392] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.268 [eventLoopGroupProxy-55-1 @call-handler#392] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:52.270 [eventLoopGroupProxy-55-1 @call-handler#392] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:52.276 [Test worker @coroutine#385] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36273/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.277 [Test worker @coroutine#385] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36273/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.277 [Test worker @coroutine#385] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36273/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.277 [Test worker @coroutine#385] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36273/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.277 [Test worker @coroutine#385] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36273/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:52.281 [eventLoopGroupProxy-55-1 @call-handler#396] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 12:48:52.282 [eventLoopGroupProxy-55-1 @call-handler#396] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:52.286 [Test worker @coroutine#385] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36273/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.286 [Test worker @coroutine#385] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36273/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.286 [Test worker @coroutine#385] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36273/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.292 [Test worker @coroutine#385] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36273/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 12:48:52.491 [Test worker @coroutine#401] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:52.491 [Test worker @coroutine#401] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 12:48:52.499 [Test worker @coroutine#401] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.500 [Test worker @coroutine#401] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:52.500 [Test worker @coroutine#401] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:52.496 [DefaultDispatcher-worker-7 @coroutine#405] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38225 2026-09-23 12:48:52.505 [eventLoopGroupProxy-58-1 @call-handler#408] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 12:48:52.506 [eventLoopGroupProxy-58-1 @call-handler#408] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.506 [eventLoopGroupProxy-58-1 @call-handler#408] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:52.507 [eventLoopGroupProxy-58-1 @call-handler#408] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:52.508 [Test worker @coroutine#401] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.508 [Test worker @coroutine#401] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.508 [Test worker @coroutine#401] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.509 [Test worker @coroutine#401] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.509 [Test worker @coroutine#401] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:52.511 [Test worker @coroutine#401] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-23 12:48:52.516 [eventLoopGroupProxy-58-1 @call-handler#412] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-09-23 12:48:52.518 [eventLoopGroupProxy-58-1 @call-handler#412] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.518 [eventLoopGroupProxy-58-1 @call-handler#412] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:52.519 [eventLoopGroupProxy-58-1 @call-handler#412] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:52.523 [Test worker @coroutine#401] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.524 [Test worker @coroutine#401] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.524 [Test worker @coroutine#401] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.526 [Test worker @coroutine#401] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.526 [Test worker @coroutine#401] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-23 12:48:52.530 [eventLoopGroupProxy-58-1 @call-handler#416] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 12:48:52.540 [eventLoopGroupProxy-58-1 @call-handler#416] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:52.544 [Test worker @coroutine#401] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.545 [Test worker @coroutine#401] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.545 [Test worker @coroutine#401] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-23 12:48:52.545 [Test worker @coroutine#401] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38225/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-23 12:48:52.763 [Test worker @coroutine#421] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:52.764 [Test worker @coroutine#421] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:52.766 [DefaultDispatcher-worker-6 @coroutine#425] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42097 2026-09-23 12:48:52.766 [Test worker @coroutine#421] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 12:48:52.766 [Test worker @coroutine#421] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-09-23 12:48:52.766 [Test worker @coroutine#421] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-09-23 12:48:52.771 [eventLoopGroupProxy-61-1 @call-handler#428] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 12:48:52.772 [eventLoopGroupProxy-61-1 @call-handler#428] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 12:48:52.772 [eventLoopGroupProxy-61-1 @call-handler#428] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:52.773 [eventLoopGroupProxy-61-1 @call-handler#428] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:52.776 [Test worker @coroutine#421] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 12:48:52.776 [Test worker @coroutine#421] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 12:48:52.776 [Test worker @coroutine#421] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-23 12:48:52.777 [Test worker @coroutine#421] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 12:48:52.777 [Test worker @coroutine#421] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-09-23 12:48:52.777 [Test worker @coroutine#421] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-09-23 12:48:52.782 [eventLoopGroupProxy-61-1 @call-handler#432] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 12:48:52.784 [eventLoopGroupProxy-61-1 @call-handler#432] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 12:48:52.784 [eventLoopGroupProxy-61-1 @call-handler#432] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:52.787 [eventLoopGroupProxy-61-1 @call-handler#432] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:52.790 [Test worker @coroutine#421] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 12:48:52.790 [Test worker @coroutine#421] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 12:48:52.790 [Test worker @coroutine#421] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-23 12:48:52.791 [Test worker @coroutine#421] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 12:48:52.791 [Test worker @coroutine#421] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-09-23 12:48:52.791 [Test worker @coroutine#421] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-09-23 12:48:52.795 [eventLoopGroupProxy-61-1 @call-handler#436] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 12:48:52.796 [eventLoopGroupProxy-61-1 @call-handler#436] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 12:48:52.796 [eventLoopGroupProxy-61-1 @call-handler#436] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:52.797 [eventLoopGroupProxy-61-1 @call-handler#436] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:52.799 [Test worker @coroutine#421] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 12:48:52.799 [Test worker @coroutine#421] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 12:48:52.799 [Test worker @coroutine#421] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-23 12:48:52.802 [Test worker @coroutine#421] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 12:48:52.804 [Test worker @coroutine#421] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-09-23 12:48:52.804 [Test worker @coroutine#421] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-09-23 12:48:52.808 [eventLoopGroupProxy-61-1 @call-handler#440] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-23 12:48:52.809 [eventLoopGroupProxy-61-1 @call-handler#440] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 12:48:52.809 [eventLoopGroupProxy-61-1 @call-handler#440] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:52.810 [eventLoopGroupProxy-61-1 @call-handler#440] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:52.814 [Test worker @coroutine#421] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 12:48:52.814 [Test worker @coroutine#421] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 12:48:52.814 [Test worker @coroutine#421] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-23 12:48:52.818 [Test worker @coroutine#421] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-23 12:48:52.818 [Test worker @coroutine#421] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-23 12:48:52.820 [eventLoopGroupProxy-61-1 @call-handler#444] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-23 12:48:52.829 [Test worker @coroutine#421] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-23 12:48:52.829 [Test worker @coroutine#421] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-23 12:48:52.829 [Test worker @coroutine#421] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-23 12:48:52.829 [Test worker @coroutine#421] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42097/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-23 12:48:53.035 [Test worker @coroutine#449] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:53.037 [Test worker @coroutine#449] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-23 12:48:53.038 [DefaultDispatcher-worker-3 @coroutine#453] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32985 2026-09-23 12:48:53.040 [Test worker @coroutine#449] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.040 [Test worker @coroutine#449] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:53.040 [Test worker @coroutine#449] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-23 12:48:53.050 [eventLoopGroupProxy-64-1 @call-handler#456] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 12:48:53.051 [eventLoopGroupProxy-64-1 @call-handler#456] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.051 [eventLoopGroupProxy-64-1 @call-handler#456] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:53.058 [eventLoopGroupProxy-64-1 @call-handler#456] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:53.060 [Test worker @coroutine#449] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.060 [Test worker @coroutine#449] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.060 [Test worker @coroutine#449] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.062 [Test worker @coroutine#449] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.062 [Test worker @coroutine#449] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:53.067 [eventLoopGroupProxy-64-1 @call-handler#460] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 12:48:53.069 [eventLoopGroupProxy-64-1 @call-handler#460] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:53.070 [Test worker @coroutine#449] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.071 [Test worker @coroutine#449] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.071 [Test worker @coroutine#449] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.072 [Test worker @coroutine#449] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-23 12:48:53.072 [Test worker @coroutine#449] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.072 [Test worker @coroutine#449] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:53.076 [eventLoopGroupProxy-64-1 @call-handler#463] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 12:48:53.077 [eventLoopGroupProxy-64-1 @call-handler#463] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:53.080 [Test worker @coroutine#449] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.080 [Test worker @coroutine#449] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.080 [Test worker @coroutine#449] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.081 [Test worker @coroutine#449] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.081 [Test worker @coroutine#449] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:53.083 [eventLoopGroupProxy-64-1 @call-handler#466] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 12:48:53.084 [eventLoopGroupProxy-64-1 @call-handler#466] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:53.085 [Test worker @coroutine#449] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.086 [Test worker @coroutine#449] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.086 [Test worker @coroutine#449] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.276 [Test worker @coroutine#471] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:53.276 [Test worker @coroutine#471] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 12:48:53.284 [DefaultDispatcher-worker-7 @coroutine#475] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45241 2026-09-23 12:48:53.285 [Test worker @coroutine#471] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45241/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.285 [Test worker @coroutine#471] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45241/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:53.285 [Test worker @coroutine#471] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45241/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-23 12:48:53.303 [eventLoopGroupProxy-67-1 @call-handler#478] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-09-23 12:48:53.303 [eventLoopGroupProxy-67-1 @call-handler#478] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.303 [eventLoopGroupProxy-67-1 @call-handler#478] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:53.307 [eventLoopGroupProxy-67-1 @call-handler#478] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:53.309 [Test worker @coroutine#471] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45241/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.309 [Test worker @coroutine#471] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45241/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.309 [Test worker @coroutine#471] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45241/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.311 [Test worker @coroutine#471] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45241/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.312 [Test worker @coroutine#471] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45241/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:53.314 [eventLoopGroupProxy-67-1 @call-handler#482] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 12:48:53.319 [eventLoopGroupProxy-67-1 @call-handler#482] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:53.322 [Test worker @coroutine#471] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45241/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.322 [Test worker @coroutine#471] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45241/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.322 [Test worker @coroutine#471] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45241/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.323 [Test worker @coroutine#471] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45241/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-23 12:48:53.496 [Test worker @coroutine#487] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:53.497 [Test worker @coroutine#487] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:53.499 [DefaultDispatcher-worker-7 @coroutine#491] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46569 2026-09-23 12:48:53.499 [Test worker @coroutine#487] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46569/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-09-23 12:48:53.499 [Test worker @coroutine#487] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46569/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state. 2026-09-23 12:48:53.518 [eventLoopGroupProxy-70-1 @call-handler#494] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 12:48:53.520 [eventLoopGroupProxy-70-1 @call-handler#494] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:53.521 [Test worker @coroutine#487] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46569/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-09-23 12:48:53.521 [Test worker @coroutine#487] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46569/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-09-23 12:48:53.521 [Test worker @coroutine#487] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46569/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-09-23 12:48:53.712 [Test worker @coroutine#499] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:53.713 [Test worker @coroutine#499] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:53.716 [DefaultDispatcher-worker-7 @coroutine#503] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33715 2026-09-23 12:48:53.716 [Test worker @coroutine#499] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.716 [Test worker @coroutine#499] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:53.716 [Test worker @coroutine#499] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-23 12:48:53.720 [eventLoopGroupProxy-73-1 @call-handler#506] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 12:48:53.721 [eventLoopGroupProxy-73-1 @call-handler#506] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.721 [eventLoopGroupProxy-73-1 @call-handler#506] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:53.722 [eventLoopGroupProxy-73-1 @call-handler#506] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:53.723 [Test worker @coroutine#499] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.723 [Test worker @coroutine#499] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.723 [Test worker @coroutine#499] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.724 [Test worker @coroutine#499] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.724 [Test worker @coroutine#499] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:53.724 [Test worker @coroutine#499] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-23 12:48:53.726 [eventLoopGroupProxy-73-1 @call-handler#510] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 12:48:53.726 [eventLoopGroupProxy-73-1 @call-handler#510] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.726 [eventLoopGroupProxy-73-1 @call-handler#510] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:53.727 [eventLoopGroupProxy-73-1 @call-handler#510] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:53.728 [Test worker @coroutine#499] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.728 [Test worker @coroutine#499] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.728 [Test worker @coroutine#499] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.728 [Test worker @coroutine#499] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.728 [Test worker @coroutine#499] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:53.730 [eventLoopGroupProxy-73-1 @call-handler#514] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 12:48:53.732 [eventLoopGroupProxy-73-1 @call-handler#514] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:53.734 [Test worker @coroutine#499] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.735 [Test worker @coroutine#499] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.735 [Test worker @coroutine#499] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.735 [Test worker @coroutine#499] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-23 12:48:53.905 [Test worker @coroutine#519] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:53.906 [Test worker @coroutine#519] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:53.910 [DefaultDispatcher-worker-4 @coroutine#523] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35511 2026-09-23 12:48:53.911 [Test worker @coroutine#519] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35511/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.911 [Test worker @coroutine#519] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35511/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:53.911 [Test worker @coroutine#519] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35511/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-23 12:48:53.915 [eventLoopGroupProxy-76-1 @call-handler#526] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 12:48:53.916 [eventLoopGroupProxy-76-1 @call-handler#526] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.916 [eventLoopGroupProxy-76-1 @call-handler#526] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:53.917 [eventLoopGroupProxy-76-1 @call-handler#526] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:53.919 [Test worker @coroutine#519] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35511/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.919 [Test worker @coroutine#519] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35511/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.919 [Test worker @coroutine#519] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35511/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.919 [Test worker @coroutine#519] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35511/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.919 [Test worker @coroutine#519] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35511/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:53.919 [Test worker @coroutine#519] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35511/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-23 12:48:53.921 [eventLoopGroupProxy-76-1 @call-handler#530] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-09-23 12:48:53.921 [eventLoopGroupProxy-76-1 @call-handler#530] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.921 [eventLoopGroupProxy-76-1 @call-handler#530] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:53.922 [eventLoopGroupProxy-76-1 @call-handler#530] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:53.927 [Test worker @coroutine#519] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35511/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.927 [Test worker @coroutine#519] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35511/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:53.927 [Test worker @coroutine#519] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35511/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.119 [Test worker @coroutine#535] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:54.120 [Test worker @coroutine#535] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:54.129 [Test worker @coroutine#535] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.129 [Test worker @coroutine#535] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:54.129 [Test worker @coroutine#535] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-23 12:48:54.130 [DefaultDispatcher-worker-6 @coroutine#539] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32963 2026-09-23 12:48:54.141 [eventLoopGroupProxy-79-1 @call-handler#542] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 12:48:54.142 [eventLoopGroupProxy-79-1 @call-handler#542] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.142 [eventLoopGroupProxy-79-1 @call-handler#542] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:54.144 [eventLoopGroupProxy-79-1 @call-handler#542] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:54.153 [Test worker @coroutine#535] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.153 [Test worker @coroutine#535] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.153 [Test worker @coroutine#535] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.157 [Test worker @coroutine#535] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.158 [Test worker @coroutine#535] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:54.162 [eventLoopGroupProxy-79-1 @call-handler#546] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 12:48:54.164 [eventLoopGroupProxy-79-1 @call-handler#546] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:54.167 [Test worker @coroutine#535] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.168 [Test worker @coroutine#535] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.168 [Test worker @coroutine#535] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.172 [Test worker @coroutine#535] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-23 12:48:54.173 [Test worker @coroutine#535] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.173 [Test worker @coroutine#535] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:54.177 [eventLoopGroupProxy-79-1 @call-handler#549] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> SUCCESS @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/state [(method:DELETE)] 2026-09-23 12:48:54.184 [eventLoopGroupProxy-79-1 @call-handler#549] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:54.186 [Test worker @coroutine#535] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.186 [Test worker @coroutine#535] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.186 [Test worker @coroutine#535] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.187 [Test worker @coroutine#535] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.187 [Test worker @coroutine#535] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:54.191 [eventLoopGroupProxy-79-1 @call-handler#553] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 12:48:54.192 [eventLoopGroupProxy-79-1 @call-handler#553] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:54.196 [Test worker @coroutine#535] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.196 [Test worker @coroutine#535] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.196 [Test worker @coroutine#535] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32963/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.427 [Test worker @coroutine#558] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:54.431 [Test worker @coroutine#558] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-09-23 12:48:54.439 [DefaultDispatcher-worker-4 @coroutine#562] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38301 2026-09-23 12:48:54.439 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-23 12:48:54.439 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1. 2026-09-23 12:48:54.439 [Test worker @coroutine#558] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 from class kotlin.ByteArray 2026-09-23 12:48:54.450 [eventLoopGroupProxy-82-1 @call-handler#565] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 12:48:54.451 [eventLoopGroupProxy-82-1 @call-handler#565] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-23 12:48:54.451 [eventLoopGroupProxy-82-1 @call-handler#565] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:54.455 [eventLoopGroupProxy-82-1 @call-handler#565] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:54.458 [Test worker @coroutine#558] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-23 12:48:54.458 [Test worker @coroutine#558] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-23 12:48:54.458 [Test worker @coroutine#558] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-23 12:48:54.459 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-23 12:48:54.459 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2. 2026-09-23 12:48:54.459 [Test worker @coroutine#558] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 from class kotlin.ByteArray 2026-09-23 12:48:54.473 [eventLoopGroupProxy-82-1 @call-handler#569] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 12:48:54.473 [eventLoopGroupProxy-82-1 @call-handler#569] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-23 12:48:54.473 [eventLoopGroupProxy-82-1 @call-handler#569] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:54.477 [eventLoopGroupProxy-82-1 @call-handler#569] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:54.478 [Test worker @coroutine#558] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-23 12:48:54.478 [Test worker @coroutine#558] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-23 12:48:54.478 [Test worker @coroutine#558] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-23 12:48:54.482 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-09-23 12:48:54.482 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3. 2026-09-23 12:48:54.482 [Test worker @coroutine#558] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 from class kotlin.ByteArray 2026-09-23 12:48:54.484 [eventLoopGroupProxy-82-1 @call-handler#573] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 12:48:54.489 [eventLoopGroupProxy-82-1 @call-handler#573] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-09-23 12:48:54.489 [eventLoopGroupProxy-82-1 @call-handler#573] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:54.491 [eventLoopGroupProxy-82-1 @call-handler#573] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:54.496 [Test worker @coroutine#558] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-09-23 12:48:54.496 [Test worker @coroutine#558] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-09-23 12:48:54.496 [Test worker @coroutine#558] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-09-23 12:48:54.497 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-23 12:48:54.497 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1. 2026-09-23 12:48:54.497 [Test worker @coroutine#558] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 from class kotlin.ByteArray 2026-09-23 12:48:54.502 [eventLoopGroupProxy-82-1 @call-handler#577] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 12:48:54.503 [eventLoopGroupProxy-82-1 @call-handler#577] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-23 12:48:54.503 [eventLoopGroupProxy-82-1 @call-handler#577] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:54.504 [eventLoopGroupProxy-82-1 @call-handler#577] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:54.508 [Test worker @coroutine#558] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-23 12:48:54.508 [Test worker @coroutine#558] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-23 12:48:54.508 [Test worker @coroutine#558] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-23 12:48:54.509 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-23 12:48:54.509 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2. 2026-09-23 12:48:54.509 [Test worker @coroutine#558] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 from class kotlin.ByteArray 2026-09-23 12:48:54.513 [eventLoopGroupProxy-82-1 @call-handler#581] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 12:48:54.514 [eventLoopGroupProxy-82-1 @call-handler#581] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-23 12:48:54.514 [eventLoopGroupProxy-82-1 @call-handler#581] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:54.516 [eventLoopGroupProxy-82-1 @call-handler#581] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:54.527 [Test worker @coroutine#558] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-23 12:48:54.528 [Test worker @coroutine#558] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-23 12:48:54.528 [Test worker @coroutine#558] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-23 12:48:54.528 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-09-23 12:48:54.528 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3. 2026-09-23 12:48:54.528 [Test worker @coroutine#558] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 from class kotlin.ByteArray 2026-09-23 12:48:54.530 [eventLoopGroupProxy-82-1 @call-handler#585] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 12:48:54.531 [eventLoopGroupProxy-82-1 @call-handler#585] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-09-23 12:48:54.531 [eventLoopGroupProxy-82-1 @call-handler#585] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:54.538 [eventLoopGroupProxy-82-1 @call-handler#585] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:54.542 [Test worker @coroutine#558] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-09-23 12:48:54.542 [Test worker @coroutine#558] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-09-23 12:48:54.542 [Test worker @coroutine#558] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-09-23 12:48:54.544 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:54.544 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 12:48:54.551 [eventLoopGroupProxy-82-1 @call-handler#589] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 12:48:54.557 [Test worker @coroutine#558] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:54.557 [Test worker @coroutine#558] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:54.557 [Test worker @coroutine#558] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:54.558 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 12:48:54.558 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:54.558 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 12:48:54.563 [eventLoopGroupProxy-82-1 @call-handler#592] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 12:48:54.576 [Test worker @coroutine#558] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:54.576 [Test worker @coroutine#558] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:54.576 [Test worker @coroutine#558] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:54.577 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 12:48:54.577 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:54.577 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 12:48:54.584 [eventLoopGroupProxy-82-1 @call-handler#595] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 12:48:54.590 [Test worker @coroutine#558] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:54.594 [Test worker @coroutine#558] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:54.594 [Test worker @coroutine#558] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:54.595 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 12:48:54.598 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:54.598 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 12:48:54.609 [eventLoopGroupProxy-82-1 @call-handler#598] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 12:48:54.611 [Test worker @coroutine#558] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:54.612 [Test worker @coroutine#558] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:54.612 [Test worker @coroutine#558] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-23 12:48:54.612 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-23 12:48:54.615 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:54.615 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 12:48:54.622 [eventLoopGroupProxy-82-1 @call-handler#601] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 12:48:54.626 [Test worker @coroutine#558] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:54.626 [Test worker @coroutine#558] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:54.626 [Test worker @coroutine#558] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-23 12:48:54.629 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-23 12:48:54.629 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:54.629 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 12:48:54.639 [eventLoopGroupProxy-82-1 @call-handler#604] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 12:48:54.646 [Test worker @coroutine#558] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:54.646 [Test worker @coroutine#558] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:54.646 [Test worker @coroutine#558] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-23 12:48:54.647 [Test worker @coroutine#558] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38301/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-23 12:48:54.860 [Test worker @coroutine#609] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:54.860 [Test worker @coroutine#609] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 12:48:54.868 [DefaultDispatcher-worker-3 @coroutine#613] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33765 2026-09-23 12:48:54.869 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33765/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.869 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33765/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:54.869 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33765/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-23 12:48:54.879 [eventLoopGroupProxy-85-1 @call-handler#616] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 12:48:54.880 [eventLoopGroupProxy-85-1 @call-handler#616] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.880 [eventLoopGroupProxy-85-1 @call-handler#616] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:54.881 [eventLoopGroupProxy-85-1 @call-handler#616] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:54.885 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33765/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.885 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33765/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.885 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33765/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.886 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33765/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.886 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33765/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:54.891 [eventLoopGroupProxy-85-1 @call-handler#620] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 12:48:54.893 [eventLoopGroupProxy-85-1 @call-handler#620] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:54.902 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33765/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.902 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33765/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.902 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33765/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:54.903 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33765/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-23 12:48:55.126 [Test worker @coroutine#625] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:55.130 [Test worker @coroutine#625] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-09-23 12:48:55.137 [Test worker @coroutine#625] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:55.137 [Test worker @coroutine#625] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:55.137 [Test worker @coroutine#625] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-23 12:48:55.138 [DefaultDispatcher-worker-1 @coroutine#629] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37211 2026-09-23 12:48:55.149 [eventLoopGroupProxy-88-1 @call-handler#632] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 12:48:55.149 [eventLoopGroupProxy-88-1 @call-handler#632] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:55.149 [eventLoopGroupProxy-88-1 @call-handler#632] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:55.153 [eventLoopGroupProxy-88-1 @call-handler#632] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:55.159 [Test worker @coroutine#625] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:55.159 [Test worker @coroutine#625] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:55.159 [Test worker @coroutine#625] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:55.160 [Test worker @coroutine#625] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:55.160 [Test worker @coroutine#625] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:55.160 [Test worker @coroutine#625] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-23 12:48:55.161 [eventLoopGroupProxy-88-1 @call-handler#636] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-09-23 12:48:55.162 [eventLoopGroupProxy-88-1 @call-handler#636] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:55.162 [eventLoopGroupProxy-88-1 @call-handler#636] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:55.164 [eventLoopGroupProxy-88-1 @call-handler#636] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:55.167 [Test worker @coroutine#625] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:55.167 [Test worker @coroutine#625] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:55.167 [Test worker @coroutine#625] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:55.168 [Test worker @coroutine#625] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:55.168 [Test worker @coroutine#625] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-23 12:48:55.172 [eventLoopGroupProxy-88-1 @call-handler#640] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 12:48:55.175 [eventLoopGroupProxy-88-1 @call-handler#640] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-23 12:48:55.183 [Test worker @coroutine#625] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:55.183 [Test worker @coroutine#625] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:55.183 [Test worker @coroutine#625] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-23 12:48:55.184 [Test worker @coroutine#625] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37211/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-23 12:48:55.351 [Test worker @coroutine#645] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:55.352 [Test worker @coroutine#645] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:55.358 [Test worker @coroutine#645] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-23 12:48:55.358 [Test worker @coroutine#645] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1. 2026-09-23 12:48:55.358 [Test worker @coroutine#645] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 from class kotlin.ByteArray 2026-09-23 12:48:55.358 [DefaultDispatcher-worker-7 @coroutine#649] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42837 2026-09-23 12:48:55.371 [eventLoopGroupProxy-91-1 @call-handler#652] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 12:48:55.371 [eventLoopGroupProxy-91-1 @call-handler#652] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-23 12:48:55.371 [eventLoopGroupProxy-91-1 @call-handler#652] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:55.375 [eventLoopGroupProxy-91-1 @call-handler#652] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:55.377 [Test worker @coroutine#645] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-23 12:48:55.377 [Test worker @coroutine#645] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-23 12:48:55.377 [Test worker @coroutine#645] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-23 12:48:55.377 [Test worker @coroutine#645] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-23 12:48:55.377 [Test worker @coroutine#645] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2. 2026-09-23 12:48:55.377 [Test worker @coroutine#645] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 from class kotlin.ByteArray 2026-09-23 12:48:55.383 [eventLoopGroupProxy-91-1 @call-handler#656] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 12:48:55.383 [eventLoopGroupProxy-91-1 @call-handler#656] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-23 12:48:55.383 [eventLoopGroupProxy-91-1 @call-handler#656] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:55.385 [eventLoopGroupProxy-91-1 @call-handler#656] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:55.386 [Test worker @coroutine#645] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-23 12:48:55.387 [Test worker @coroutine#645] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-23 12:48:55.387 [Test worker @coroutine#645] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-23 12:48:55.388 [Test worker @coroutine#645] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-23 12:48:55.388 [Test worker @coroutine#645] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1. 2026-09-23 12:48:55.388 [Test worker @coroutine#645] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 from class kotlin.ByteArray 2026-09-23 12:48:55.389 [eventLoopGroupProxy-91-1 @call-handler#660] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 12:48:55.389 [eventLoopGroupProxy-91-1 @call-handler#660] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-23 12:48:55.390 [eventLoopGroupProxy-91-1 @call-handler#660] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:55.390 [eventLoopGroupProxy-91-1 @call-handler#660] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:55.391 [Test worker @coroutine#645] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-23 12:48:55.391 [Test worker @coroutine#645] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-23 12:48:55.391 [Test worker @coroutine#645] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-23 12:48:55.391 [Test worker @coroutine#645] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-23 12:48:55.392 [Test worker @coroutine#645] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2. 2026-09-23 12:48:55.392 [Test worker @coroutine#645] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 from class kotlin.ByteArray 2026-09-23 12:48:55.396 [eventLoopGroupProxy-91-1 @call-handler#664] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-23 12:48:55.397 [eventLoopGroupProxy-91-1 @call-handler#664] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-23 12:48:55.397 [eventLoopGroupProxy-91-1 @call-handler#664] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-23 12:48:55.398 [eventLoopGroupProxy-91-1 @call-handler#664] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:55.399 [Test worker @coroutine#645] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-23 12:48:55.399 [Test worker @coroutine#645] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-23 12:48:55.399 [Test worker @coroutine#645] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-23 12:48:55.400 [Test worker @coroutine#645] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-23 12:48:55.400 [Test worker @coroutine#645] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-23 12:48:55.404 [eventLoopGroupProxy-91-1 @call-handler#668] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-23 12:48:55.408 [Test worker @coroutine#645] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-23 12:48:55.408 [Test worker @coroutine#645] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-23 12:48:55.408 [Test worker @coroutine#645] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-23 12:48:55.409 [Test worker @coroutine#645] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42837/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-23 12:48:55.706 [Test worker @coroutine#673] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:55.707 [Test worker @coroutine#673] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:55.719 [DefaultDispatcher-worker-7 @coroutine#677] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45379 2026-09-23 12:48:55.734 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45379/statements 2026-09-23 12:48:55.750 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@448c92fc for http://localhost:45379/statements 2026-09-23 12:48:55.750 [Test worker @coroutine#673] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45379/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:55.758 [eventLoopGroupProxy-94-1 @call-handler#680] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:55.761 [eventLoopGroupProxy-94-1 @call-handler#680] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:55.888 [Test worker @coroutine#673] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45379/statements 2026-09-23 12:48:55.888 [Test worker @coroutine#673] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45379/statements 2026-09-23 12:48:55.888 [Test worker @coroutine#673] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45379/statements 2026-09-23 12:48:55.889 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45379/statements. 2026-09-23 12:48:55.896 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:55.896 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:55.901 [eventLoopGroupProxy-94-1 @call-handler#685] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:55.929 [Test worker @coroutine#673] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:55.929 [Test worker @coroutine#673] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:55.929 [Test worker @coroutine#673] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:55.932 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:55.946 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45379/statements 2026-09-23 12:48:55.949 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@448c92fc for http://localhost:45379/statements 2026-09-23 12:48:55.949 [Test worker @coroutine#673] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45379/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:55.952 [eventLoopGroupProxy-94-1 @call-handler#688] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:55.952 [eventLoopGroupProxy-94-1 @call-handler#688] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:55.972 [Test worker @coroutine#673] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45379/statements 2026-09-23 12:48:55.972 [Test worker @coroutine#673] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45379/statements 2026-09-23 12:48:55.972 [Test worker @coroutine#673] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45379/statements 2026-09-23 12:48:55.972 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45379/statements. 2026-09-23 12:48:55.978 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:55.978 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:55.980 [eventLoopGroupProxy-94-1 @call-handler#693] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:55.992 [Test worker @coroutine#673] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:55.993 [Test worker @coroutine#673] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:55.993 [Test worker @coroutine#673] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:56.003 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:56.004 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.004 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:56.005 [eventLoopGroupProxy-94-1 @call-handler#696] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:56.012 [Test worker @coroutine#673] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.012 [Test worker @coroutine#673] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.012 [Test worker @coroutine#673] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.016 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:56.016 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.016 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:56.020 [eventLoopGroupProxy-94-1 @call-handler#699] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:56.027 [Test worker @coroutine#673] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.027 [Test worker @coroutine#673] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.027 [Test worker @coroutine#673] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.028 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45379/statements?statementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:56.028 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45379/statements?voidedStatementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.028 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45379/statements?voidedStatementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:56.031 [eventLoopGroupProxy-94-1 @call-handler#702] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:56.065 [Test worker @coroutine#673] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45379/statements?voidedStatementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.066 [Test worker @coroutine#673] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45379/statements?voidedStatementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.066 [Test worker @coroutine#673] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45379/statements?voidedStatementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.071 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45379/statements?voidedStatementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:56.072 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45379/statements?voidedStatementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.072 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45379/statements?voidedStatementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:56.073 [eventLoopGroupProxy-94-1 @call-handler#705] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:56.100 [Test worker @coroutine#673] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45379/statements?voidedStatementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.101 [Test worker @coroutine#673] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45379/statements?voidedStatementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.101 [Test worker @coroutine#673] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45379/statements?voidedStatementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.106 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45379/statements?voidedStatementId=29549fd8-1ed4-4349-988f-baae9477da45&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:56.344 [Test worker @coroutine#709] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:56.344 [Test worker @coroutine#709] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 12:48:56.348 [DefaultDispatcher-worker-3 @coroutine#713] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33129 2026-09-23 12:48:56.351 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33129/statements 2026-09-23 12:48:56.356 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4be490da for http://localhost:33129/statements 2026-09-23 12:48:56.356 [Test worker @coroutine#709] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33129/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:56.377 [eventLoopGroupProxy-97-1 @call-handler#716] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:56.377 [eventLoopGroupProxy-97-1 @call-handler#716] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:56.402 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33129/statements 2026-09-23 12:48:56.402 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33129/statements 2026-09-23 12:48:56.402 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33129/statements 2026-09-23 12:48:56.403 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33129/statements. 2026-09-23 12:48:56.403 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.403 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:56.409 [eventLoopGroupProxy-97-1 @call-handler#721] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:56.430 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.430 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.430 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.432 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:56.433 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.433 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:56.439 [eventLoopGroupProxy-97-1 @call-handler#724] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:56.455 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.455 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.455 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.470 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:56.471 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:56.471 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:56.480 [eventLoopGroupProxy-97-1 @call-handler#727] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:56.486 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:56.486 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:56.486 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:56.488 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33129/statements?statementId=a5012438-f909-46cb-b748-7446df02005e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:56.673 [Test worker @coroutine#709] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:56.673 [Test worker @coroutine#709] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 12:48:56.675 [DefaultDispatcher-worker-4 @coroutine#733] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42713 2026-09-23 12:48:56.677 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42713/statements 2026-09-23 12:48:56.679 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4be490da for http://localhost:42713/statements 2026-09-23 12:48:56.679 [Test worker @coroutine#709] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42713/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:56.683 [eventLoopGroupProxy-100-1 @call-handler#736] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:56.684 [eventLoopGroupProxy-100-1 @call-handler#736] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:56.692 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42713/statements 2026-09-23 12:48:56.692 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42713/statements 2026-09-23 12:48:56.692 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42713/statements 2026-09-23 12:48:56.694 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42713/statements. 2026-09-23 12:48:56.695 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.695 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:56.709 [eventLoopGroupProxy-100-1 @call-handler#741] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:56.717 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.717 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.717 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.718 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:56.719 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.719 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:56.722 [eventLoopGroupProxy-100-1 @call-handler#744] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:56.725 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.725 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.725 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.726 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:56.727 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:56.727 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:56.728 [eventLoopGroupProxy-100-1 @call-handler#747] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:56.733 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:56.734 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:56.734 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:56.735 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42713/statements?statementId=24cc364a-0ae6-4324-9e2c-c38cf044d2d9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:56.907 [Test worker @coroutine#709] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:56.908 [Test worker @coroutine#709] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:56.911 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39999/statements 2026-09-23 12:48:56.911 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4be490da for http://localhost:39999/statements 2026-09-23 12:48:56.912 [Test worker @coroutine#709] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39999/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:56.912 [DefaultDispatcher-worker-2 @coroutine#753] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39999 2026-09-23 12:48:56.919 [eventLoopGroupProxy-103-1 @call-handler#756] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:56.919 [eventLoopGroupProxy-103-1 @call-handler#756] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:56.937 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39999/statements 2026-09-23 12:48:56.937 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39999/statements 2026-09-23 12:48:56.937 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39999/statements 2026-09-23 12:48:56.941 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39999/statements. 2026-09-23 12:48:56.941 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.941 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:56.943 [eventLoopGroupProxy-103-1 @call-handler#761] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:56.949 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.950 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.950 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:56.951 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:56.951 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.951 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:56.953 [eventLoopGroupProxy-103-1 @call-handler#764] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:56.958 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.958 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.958 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:56.961 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:56.961 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:56.961 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:56.963 [eventLoopGroupProxy-103-1 @call-handler#767] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:56.977 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:56.977 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:56.977 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:56.978 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39999/statements?statementId=a50613a1-6456-4f4c-8cfe-51490f135800&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:57.179 [Test worker @coroutine#709] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:57.179 [Test worker @coroutine#709] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 12:48:57.181 [DefaultDispatcher-worker-3 @coroutine#773] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42619 2026-09-23 12:48:57.184 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42619/statements 2026-09-23 12:48:57.185 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4be490da for http://localhost:42619/statements 2026-09-23 12:48:57.185 [Test worker @coroutine#709] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42619/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:57.189 [eventLoopGroupProxy-106-1 @call-handler#776] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:57.190 [eventLoopGroupProxy-106-1 @call-handler#776] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:57.207 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42619/statements 2026-09-23 12:48:57.207 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42619/statements 2026-09-23 12:48:57.207 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42619/statements 2026-09-23 12:48:57.208 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42619/statements. 2026-09-23 12:48:57.208 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:57.208 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:57.211 [eventLoopGroupProxy-106-1 @call-handler#781] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:57.223 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:57.223 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:57.223 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:57.224 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:57.225 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:57.225 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:57.229 [eventLoopGroupProxy-106-1 @call-handler#784] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:57.244 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:57.245 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:57.245 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:57.250 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:57.250 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:57.250 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:57.252 [eventLoopGroupProxy-106-1 @call-handler#787] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:57.261 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:57.261 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:57.261 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:57.263 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42619/statements?statementId=f708957a-6c76-4795-b118-46eaeb555b26&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:57.443 [Test worker @coroutine#709] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:57.444 [Test worker @coroutine#709] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:57.451 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44671/statements 2026-09-23 12:48:57.452 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4be490da for http://localhost:44671/statements 2026-09-23 12:48:57.452 [Test worker @coroutine#709] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44671/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:57.453 [DefaultDispatcher-worker-5 @coroutine#792] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44671 2026-09-23 12:48:57.457 [eventLoopGroupProxy-109-1 @call-handler#795] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:57.457 [eventLoopGroupProxy-109-1 @call-handler#795] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:57.467 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44671/statements 2026-09-23 12:48:57.467 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44671/statements 2026-09-23 12:48:57.467 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44671/statements 2026-09-23 12:48:57.469 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44671/statements. 2026-09-23 12:48:57.469 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:57.469 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:57.471 [eventLoopGroupProxy-109-1 @call-handler#800] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:57.484 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:57.485 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:57.485 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:57.489 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:57.490 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:57.490 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:57.491 [eventLoopGroupProxy-109-1 @call-handler#803] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:57.506 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:57.506 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:57.506 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:57.511 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:57.512 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:57.512 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:57.517 [eventLoopGroupProxy-109-1 @call-handler#806] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:57.522 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:57.522 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:57.522 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:57.527 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44671/statements?statementId=6c50304c-622c-49af-b437-4de511ad1fb7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:57.704 [Test worker @coroutine#709] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:57.704 [Test worker @coroutine#709] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:57.710 [DefaultDispatcher-worker-7 @coroutine#812] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46841 2026-09-23 12:48:57.714 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46841/statements 2026-09-23 12:48:57.716 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4be490da for http://localhost:46841/statements 2026-09-23 12:48:57.716 [Test worker @coroutine#709] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46841/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:57.727 [eventLoopGroupProxy-112-1 @call-handler#815] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:57.727 [eventLoopGroupProxy-112-1 @call-handler#815] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:57.735 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46841/statements 2026-09-23 12:48:57.735 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46841/statements 2026-09-23 12:48:57.735 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46841/statements 2026-09-23 12:48:57.735 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46841/statements. 2026-09-23 12:48:57.736 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:57.736 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:57.737 [eventLoopGroupProxy-112-1 @call-handler#820] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:57.742 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:57.742 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:57.742 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:57.743 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:57.743 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:57.743 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:57.747 [eventLoopGroupProxy-112-1 @call-handler#823] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:57.751 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:57.751 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:57.751 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:57.752 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:57.752 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:57.752 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:57.754 [eventLoopGroupProxy-112-1 @call-handler#826] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:57.757 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:57.757 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:57.757 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:57.758 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46841/statements?statementId=a55eab49-bef3-4236-a02c-ac0b10cf7edc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:57.915 [Test worker @coroutine#709] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:57.915 [Test worker @coroutine#709] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 12:48:57.917 [DefaultDispatcher-worker-7 @coroutine#832] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41557 2026-09-23 12:48:57.917 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41557/statements 2026-09-23 12:48:57.918 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4be490da for http://localhost:41557/statements 2026-09-23 12:48:57.918 [Test worker @coroutine#709] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41557/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:57.925 [eventLoopGroupProxy-115-1 @call-handler#835] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:57.925 [eventLoopGroupProxy-115-1 @call-handler#835] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:57.935 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41557/statements 2026-09-23 12:48:57.935 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41557/statements 2026-09-23 12:48:57.935 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41557/statements 2026-09-23 12:48:57.936 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41557/statements. 2026-09-23 12:48:57.936 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:57.936 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:57.937 [eventLoopGroupProxy-115-1 @call-handler#840] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:57.944 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:57.945 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:57.945 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:57.947 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:57.948 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:57.948 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:57.949 [eventLoopGroupProxy-115-1 @call-handler#843] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:57.953 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:57.954 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:57.954 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:57.955 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:57.955 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:57.955 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:57.956 [eventLoopGroupProxy-115-1 @call-handler#846] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:57.961 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:57.962 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:57.962 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:57.963 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41557/statements?statementId=f0a1bf2b-0bc3-4811-bf03-acb79d57188e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:58.132 [Test worker @coroutine#709] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:58.132 [Test worker @coroutine#709] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 12:48:58.136 [DefaultDispatcher-worker-7 @coroutine#852] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39211 2026-09-23 12:48:58.138 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39211/statements 2026-09-23 12:48:58.139 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4be490da for http://localhost:39211/statements 2026-09-23 12:48:58.139 [Test worker @coroutine#709] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39211/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:58.142 [eventLoopGroupProxy-118-1 @call-handler#855] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:58.142 [eventLoopGroupProxy-118-1 @call-handler#855] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:58.148 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39211/statements 2026-09-23 12:48:58.149 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39211/statements 2026-09-23 12:48:58.149 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39211/statements 2026-09-23 12:48:58.149 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39211/statements. 2026-09-23 12:48:58.149 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:58.149 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:58.151 [eventLoopGroupProxy-118-1 @call-handler#860] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:58.155 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:58.155 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:58.155 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:58.156 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:58.157 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:58.157 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:58.159 [eventLoopGroupProxy-118-1 @call-handler#863] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:58.165 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:58.165 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:58.165 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:58.166 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:58.166 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:58.166 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:58.167 [eventLoopGroupProxy-118-1 @call-handler#866] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:58.172 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:58.172 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:58.172 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:58.173 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39211/statements?statementId=ebb3cd78-b569-48fe-be3e-8a3bb6fc101a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:58.330 [Test worker @coroutine#709] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:58.331 [Test worker @coroutine#709] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:58.334 [DefaultDispatcher-worker-8 @coroutine#872] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32911 2026-09-23 12:48:58.338 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32911/statements 2026-09-23 12:48:58.339 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4be490da for http://localhost:32911/statements 2026-09-23 12:48:58.339 [Test worker @coroutine#709] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32911/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:58.351 [eventLoopGroupProxy-121-1 @call-handler#875] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:58.352 [eventLoopGroupProxy-121-1 @call-handler#875] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:58.363 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32911/statements 2026-09-23 12:48:58.363 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32911/statements 2026-09-23 12:48:58.363 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32911/statements 2026-09-23 12:48:58.363 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32911/statements. 2026-09-23 12:48:58.364 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:58.364 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:58.368 [eventLoopGroupProxy-121-1 @call-handler#880] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:58.376 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:58.377 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:58.377 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:58.378 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:58.378 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:58.378 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:58.379 [eventLoopGroupProxy-121-1 @call-handler#883] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:58.385 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:58.385 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:58.385 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:58.387 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:58.388 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:58.388 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:58.389 [eventLoopGroupProxy-121-1 @call-handler#886] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:58.394 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:58.394 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:58.394 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:58.395 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32911/statements?statementId=a04f4095-8759-4539-9de1-e0b46c3f23ec&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:58.560 [Test worker @coroutine#709] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:58.560 [Test worker @coroutine#709] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 12:48:58.562 [DefaultDispatcher-worker-8 @coroutine#892] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41031 2026-09-23 12:48:58.562 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41031/statements 2026-09-23 12:48:58.563 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4be490da for http://localhost:41031/statements 2026-09-23 12:48:58.563 [Test worker @coroutine#709] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41031/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:58.568 [eventLoopGroupProxy-124-1 @call-handler#895] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:58.568 [eventLoopGroupProxy-124-1 @call-handler#895] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:58.578 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41031/statements 2026-09-23 12:48:58.580 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41031/statements 2026-09-23 12:48:58.580 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41031/statements 2026-09-23 12:48:58.581 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41031/statements. 2026-09-23 12:48:58.582 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:58.582 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:58.584 [eventLoopGroupProxy-124-1 @call-handler#900] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:58.593 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:58.594 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:58.594 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:58.597 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:58.597 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:58.597 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:58.599 [eventLoopGroupProxy-124-1 @call-handler#903] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:58.603 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:58.603 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:58.603 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:58.604 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:58.604 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:58.604 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:58.605 [eventLoopGroupProxy-124-1 @call-handler#906] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:58.609 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:58.609 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:58.609 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:58.610 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41031/statements?statementId=1d5562eb-dbde-4a89-be01-dafde99913ac&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:58.765 [Test worker @coroutine#709] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:58.766 [Test worker @coroutine#709] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:58.776 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37849/statements 2026-09-23 12:48:58.777 [DefaultDispatcher-worker-7 @coroutine#911] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37849 2026-09-23 12:48:58.777 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4be490da for http://localhost:37849/statements 2026-09-23 12:48:58.777 [Test worker @coroutine#709] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37849/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:58.786 [eventLoopGroupProxy-127-1 @call-handler#914] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:58.787 [eventLoopGroupProxy-127-1 @call-handler#914] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:58.793 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37849/statements 2026-09-23 12:48:58.793 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37849/statements 2026-09-23 12:48:58.793 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37849/statements 2026-09-23 12:48:58.794 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37849/statements. 2026-09-23 12:48:58.794 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:58.794 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:58.797 [eventLoopGroupProxy-127-1 @call-handler#919] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:58.800 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:58.801 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:58.801 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:58.801 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:58.802 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:58.802 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:58.804 [eventLoopGroupProxy-127-1 @call-handler#922] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:58.807 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:58.807 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:58.807 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:58.807 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:58.808 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:58.808 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:58.809 [eventLoopGroupProxy-127-1 @call-handler#925] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:58.814 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:58.814 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:58.814 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:58.815 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37849/statements?statementId=92a861f8-5d07-4406-aa03-8a0c810b4a08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:59.017 [Test worker @coroutine#709] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:59.018 [Test worker @coroutine#709] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-23 12:48:59.020 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38845/statements 2026-09-23 12:48:59.020 [DefaultDispatcher-worker-7 @coroutine#931] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38845 2026-09-23 12:48:59.020 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4be490da for http://localhost:38845/statements 2026-09-23 12:48:59.020 [Test worker @coroutine#709] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38845/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:59.027 [eventLoopGroupProxy-130-1 @call-handler#934] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:59.029 [eventLoopGroupProxy-130-1 @call-handler#934] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:59.033 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38845/statements 2026-09-23 12:48:59.033 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38845/statements 2026-09-23 12:48:59.034 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38845/statements 2026-09-23 12:48:59.034 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38845/statements. 2026-09-23 12:48:59.034 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:59.034 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:59.035 [eventLoopGroupProxy-130-1 @call-handler#939] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:59.046 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:59.050 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:59.050 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:59.055 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:59.056 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:59.056 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:59.057 [eventLoopGroupProxy-130-1 @call-handler#942] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:59.068 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:59.068 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:59.068 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:59.069 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:59.070 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:59.070 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:59.075 [eventLoopGroupProxy-130-1 @call-handler#945] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:59.082 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:59.082 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:59.082 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:59.085 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38845/statements?statementId=d675aa75-70c3-46bb-814e-0c063bd8962f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:59.287 [Test worker @coroutine#709] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:59.287 [Test worker @coroutine#709] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 12:48:59.296 [DefaultDispatcher-worker-1 @coroutine#951] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44961 2026-09-23 12:48:59.297 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44961/statements 2026-09-23 12:48:59.298 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4be490da for http://localhost:44961/statements 2026-09-23 12:48:59.298 [Test worker @coroutine#709] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44961/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:59.303 [eventLoopGroupProxy-133-1 @call-handler#954] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:59.303 [eventLoopGroupProxy-133-1 @call-handler#954] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:59.312 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44961/statements 2026-09-23 12:48:59.312 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44961/statements 2026-09-23 12:48:59.312 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44961/statements 2026-09-23 12:48:59.312 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44961/statements. 2026-09-23 12:48:59.313 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:59.313 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:59.320 [eventLoopGroupProxy-133-1 @call-handler#959] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:59.332 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:59.333 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:59.333 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:59.334 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:59.335 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:59.335 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:59.337 [eventLoopGroupProxy-133-1 @call-handler#962] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:59.344 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:59.344 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:59.344 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:59.345 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:59.345 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:59.346 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:59.347 [eventLoopGroupProxy-133-1 @call-handler#965] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:59.351 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:59.351 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:59.351 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:59.351 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44961/statements?statementId=96bb7a1d-f1dc-4c26-8ff3-b513664b3da6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:59.505 [Test worker @coroutine#709] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:59.505 [Test worker @coroutine#709] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 12:48:59.507 [DefaultDispatcher-worker-3 @coroutine#971] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42031 2026-09-23 12:48:59.507 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42031/statements 2026-09-23 12:48:59.508 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4be490da for http://localhost:42031/statements 2026-09-23 12:48:59.508 [Test worker @coroutine#709] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42031/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:59.513 [eventLoopGroupProxy-136-1 @call-handler#974] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:59.514 [eventLoopGroupProxy-136-1 @call-handler#974] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:59.524 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42031/statements 2026-09-23 12:48:59.524 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42031/statements 2026-09-23 12:48:59.524 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42031/statements 2026-09-23 12:48:59.524 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42031/statements. 2026-09-23 12:48:59.524 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:59.524 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:59.526 [eventLoopGroupProxy-136-1 @call-handler#979] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:59.531 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:59.531 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:59.531 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-23 12:48:59.533 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-23 12:48:59.534 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:59.534 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:59.536 [eventLoopGroupProxy-136-1 @call-handler#982] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:59.547 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:59.547 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:59.547 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-23 12:48:59.548 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-23 12:48:59.548 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:59.548 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:59.552 [eventLoopGroupProxy-136-1 @call-handler#985] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-23 12:48:59.562 [Test worker @coroutine#709] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:59.563 [Test worker @coroutine#709] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:59.563 [Test worker @coroutine#709] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-23 12:48:59.563 [Test worker @coroutine#709] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42031/statements?statementId=51c5c75d-d30b-486e-9dea-776ca21f555a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-23 12:48:59.738 [Test worker @coroutine#989] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-23 12:48:59.738 [Test worker @coroutine#989] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-23 12:48:59.741 [DefaultDispatcher-worker-3 @coroutine#993] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34705 2026-09-23 12:48:59.744 [Test worker @coroutine#989] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34705/statements 2026-09-23 12:48:59.744 [Test worker @coroutine#989] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@68dfda77 for http://localhost:34705/statements 2026-09-23 12:48:59.744 [Test worker @coroutine#989] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34705/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:59.756 [eventLoopGroupProxy-139-1 @call-handler#996] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:59.756 [eventLoopGroupProxy-139-1 @call-handler#996] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:59.765 [Test worker @coroutine#989] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34705/statements 2026-09-23 12:48:59.765 [Test worker @coroutine#989] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34705/statements 2026-09-23 12:48:59.765 [Test worker @coroutine#989] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34705/statements 2026-09-23 12:48:59.766 [Test worker @coroutine#989] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34705/statements. 2026-09-23 12:48:59.767 [Test worker @coroutine#989] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34705/statements 2026-09-23 12:48:59.767 [Test worker @coroutine#989] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@68dfda77 for http://localhost:34705/statements 2026-09-23 12:48:59.767 [Test worker @coroutine#989] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34705/statements from class io.ktor.http.content.TextContent 2026-09-23 12:48:59.769 [eventLoopGroupProxy-139-1 @call-handler#1001] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-23 12:48:59.769 [eventLoopGroupProxy-139-1 @call-handler#1001] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-23 12:48:59.773 [eventLoopGroupProxy-139-1 @call-handler#1001] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /statements request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-23 12:48:59.773 [Test worker @coroutine#989] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34705/statements 2026-09-23 12:48:59.773 [Test worker @coroutine#989] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34705/statements 2026-09-23 12:48:59.773 [Test worker @coroutine#989] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34705/statements