2026-10-03 09:59:33.773 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:33.836 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.078 seconds. 2026-10-03 09:59:33.988 [DefaultDispatcher-worker-1 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36839 2026-10-03 09:59:34.021 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:34.022 [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:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:34.023 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:34.731 [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-10-03 09:59:34.748 [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-10-03 09:59:34.750 [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-10-03 09:59:34.764 [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-10-03 09:59:34.795 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:34.796 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:34.796 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:34.804 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:34.804 [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:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:34.813 [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-10-03 09:59:34.836 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:34.854 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:34.854 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:34.855 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:34.858 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-03 09:59:34.864 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:34.865 [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:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:34.872 [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-10-03 09:59:34.876 [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-10-03 09:59:34.879 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:34.882 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:34.882 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:34.890 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:34.891 [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:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:34.894 [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-10-03 09:59:34.896 [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-10-03 09:59:34.899 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:34.900 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:34.900 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36839/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.078 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:35.081 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-03 09:59:35.084 [DefaultDispatcher-worker-2 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44415 2026-10-03 09:59:35.085 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44415/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.085 [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:44415/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:35.085 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44415/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:35.092 [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-10-03 09:59:35.093 [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-10-03 09:59:35.093 [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-10-03 09:59:35.096 [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-10-03 09:59:35.099 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44415/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.101 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44415/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.101 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44415/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.102 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44415/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.103 [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:44415/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:35.106 [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-10-03 09:59:35.109 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:35.112 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44415/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.113 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44415/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.113 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44415/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.118 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44415/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-03 09:59:35.279 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:35.280 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:35.282 [DefaultDispatcher-worker-5 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33959 2026-10-03 09:59:35.282 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33959/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-03 09:59:35.283 [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:33959/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-10-03 09:59:35.288 [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-10-03 09:59:35.291 [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-10-03 09:59:35.292 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33959/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-03 09:59:35.293 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33959/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-03 09:59:35.293 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33959/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-03 09:59:35.449 [Test worker @coroutine#52] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:35.450 [Test worker @coroutine#52] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:35.453 [DefaultDispatcher-worker-5 @coroutine#56] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40083 2026-10-03 09:59:35.455 [Test worker @coroutine#52] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40083/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.455 [Test worker @coroutine#52] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40083/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:35.455 [Test worker @coroutine#52] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40083/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:35.460 [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-10-03 09:59:35.461 [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-10-03 09:59:35.461 [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-10-03 09:59:35.463 [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-10-03 09:59:35.464 [Test worker @coroutine#52] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40083/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.464 [Test worker @coroutine#52] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40083/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.465 [Test worker @coroutine#52] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40083/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.475 [Test worker @coroutine#62] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40083/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.476 [Test worker @coroutine#62] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40083/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:35.478 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-03 09:59:35.480 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:35.482 [DefaultDispatcher-worker-3 @coroutine#62] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40083/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.482 [DefaultDispatcher-worker-1 @coroutine#62] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40083/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.482 [DefaultDispatcher-worker-1 @coroutine#62] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40083/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.483 [DefaultDispatcher-worker-1 @coroutine#62] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40083/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-03 09:59:35.634 [Test worker @coroutine#69] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:35.635 [Test worker @coroutine#69] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:35.637 [DefaultDispatcher-worker-5 @coroutine#73] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45665 2026-10-03 09:59:35.659 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.659 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:35.660 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:35.669 [eventLoopGroupProxy-16-1 @call-handler#76] 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-10-03 09:59:35.670 [eventLoopGroupProxy-16-1 @call-handler#76] 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-10-03 09:59:35.670 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:35.672 [eventLoopGroupProxy-16-1 @call-handler#76] 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-10-03 09:59:35.675 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.676 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.676 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.678 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.678 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:35.678 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:35.683 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-03 09:59:35.683 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.684 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:35.685 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-03 09:59:35.687 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.688 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.688 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.689 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.691 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:35.695 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> 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-10-03 09:59:35.698 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:35.701 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.701 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.701 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.702 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45665/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-03 09:59:35.861 [Test worker @coroutine#89] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:35.862 [Test worker @coroutine#89] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:35.866 [DefaultDispatcher-worker-6 @coroutine#93] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33547 2026-10-03 09:59:35.867 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.867 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:35.867 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:35.877 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-03 09:59:35.878 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.878 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:35.880 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-03 09:59:35.884 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.884 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.885 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.886 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.886 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:35.886 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:35.889 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> 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-10-03 09:59:35.890 [eventLoopGroupProxy-19-1 @call-handler#100] 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-10-03 09:59:35.890 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:35.894 [eventLoopGroupProxy-19-1 @call-handler#100] 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-10-03 09:59:35.899 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.899 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:35.899 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33547/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.064 [Test worker @coroutine#105] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:36.065 [Test worker @coroutine#105] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:36.068 [DefaultDispatcher-worker-1 @coroutine#109] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36273 2026-10-03 09:59:36.068 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.068 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:36.068 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:36.074 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-03 09:59:36.075 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.075 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:36.076 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-03 09:59:36.077 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.077 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.077 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.077 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.077 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:36.079 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> 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-10-03 09:59:36.085 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:36.089 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.090 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.090 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.090 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-03 09:59:36.092 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.092 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:36.100 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> 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-10-03 09:59:36.116 [eventLoopGroupProxy-22-1 @call-handler#119] 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-10-03 09:59:36.121 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.121 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.121 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.123 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.123 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:36.125 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-03 09:59:36.126 [eventLoopGroupProxy-22-1 @call-handler#123] 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-10-03 09:59:36.128 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.129 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.130 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36273/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.320 [Test worker @coroutine#128] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:36.322 [Test worker @coroutine#128] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-03 09:59:36.328 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-03 09:59:36.328 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-03 09:59:36.327 [DefaultDispatcher-worker-3 @coroutine#131] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40993 2026-10-03 09:59:36.329 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-03 09:59:36.349 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-03 09:59:36.351 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-03 09:59:36.351 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:36.353 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-03 09:59:36.354 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-03 09:59:36.355 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-03 09:59:36.355 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-03 09:59:36.355 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-03 09:59:36.356 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-03 09:59:36.356 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-03 09:59:36.358 [eventLoopGroupProxy-25-1 @call-handler#138] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> 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-10-03 09:59:36.359 [eventLoopGroupProxy-25-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-1&profileId=p0-2 2026-10-03 09:59:36.359 [eventLoopGroupProxy-25-1 @call-handler#138] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:36.362 [eventLoopGroupProxy-25-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-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-03 09:59:36.366 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-03 09:59:36.366 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-03 09:59:36.366 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-03 09:59:36.369 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-03 09:59:36.369 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-10-03 09:59:36.369 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-10-03 09:59:36.372 [eventLoopGroupProxy-25-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 -> 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-10-03 09:59:36.373 [eventLoopGroupProxy-25-1 @call-handler#142] 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-10-03 09:59:36.373 [eventLoopGroupProxy-25-1 @call-handler#142] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:36.374 [eventLoopGroupProxy-25-1 @call-handler#142] 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-10-03 09:59:36.376 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-03 09:59:36.376 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-03 09:59:36.376 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-03 09:59:36.377 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-03 09:59:36.377 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-03 09:59:36.377 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-03 09:59:36.380 [eventLoopGroupProxy-25-1 @call-handler#146] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> 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-10-03 09:59:36.383 [eventLoopGroupProxy-25-1 @call-handler#146] 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-10-03 09:59:36.383 [eventLoopGroupProxy-25-1 @call-handler#146] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:36.385 [eventLoopGroupProxy-25-1 @call-handler#146] 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-10-03 09:59:36.390 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-03 09:59:36.390 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-03 09:59:36.390 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-03 09:59:36.392 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-03 09:59:36.392 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-03 09:59:36.392 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-03 09:59:36.397 [eventLoopGroupProxy-25-1 @call-handler#150] 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-10-03 09:59:36.397 [eventLoopGroupProxy-25-1 @call-handler#150] 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-10-03 09:59:36.397 [eventLoopGroupProxy-25-1 @call-handler#150] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:36.402 [eventLoopGroupProxy-25-1 @call-handler#150] 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-10-03 09:59:36.403 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-03 09:59:36.403 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-03 09:59:36.404 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-03 09:59:36.404 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-03 09:59:36.405 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-10-03 09:59:36.405 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-10-03 09:59:36.409 [eventLoopGroupProxy-25-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 -> 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-10-03 09:59:36.410 [eventLoopGroupProxy-25-1 @call-handler#154] 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-10-03 09:59:36.410 [eventLoopGroupProxy-25-1 @call-handler#154] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:36.412 [eventLoopGroupProxy-25-1 @call-handler#154] 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-10-03 09:59:36.415 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-03 09:59:36.415 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-03 09:59:36.415 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-03 09:59:36.418 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-03 09:59:36.418 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-03 09:59:36.422 [eventLoopGroupProxy-25-1 @call-handler#158] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-03 09:59:36.440 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-03 09:59:36.441 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-03 09:59:36.441 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-03 09:59:36.445 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-03 09:59:36.447 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-03 09:59:36.447 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-03 09:59:36.453 [eventLoopGroupProxy-25-1 @call-handler#161] 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-10-03 09:59:36.463 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-03 09:59:36.463 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-03 09:59:36.463 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-03 09:59:36.464 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-03 09:59:36.465 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-03 09:59:36.465 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-03 09:59:36.469 [eventLoopGroupProxy-25-1 @call-handler#164] 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-10-03 09:59:36.473 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-03 09:59:36.476 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-03 09:59:36.476 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-03 09:59:36.477 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-03 09:59:36.479 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-03 09:59:36.480 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-03 09:59:36.482 [eventLoopGroupProxy-25-1 @call-handler#167] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> 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-10-03 09:59:36.484 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-03 09:59:36.485 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-03 09:59:36.485 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-03 09:59:36.485 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-03 09:59:36.486 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-03 09:59:36.486 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-03 09:59:36.489 [eventLoopGroupProxy-25-1 @call-handler#170] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> 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-10-03 09:59:36.492 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-03 09:59:36.492 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-03 09:59:36.492 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-03 09:59:36.493 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-03 09:59:36.493 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-03 09:59:36.493 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-03 09:59:36.502 [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-10-03 09:59:36.507 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-03 09:59:36.508 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-03 09:59:36.508 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-03 09:59:36.508 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40993/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-03 09:59:36.681 [Test worker @coroutine#178] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:36.682 [Test worker @coroutine#178] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:36.684 [DefaultDispatcher-worker-1 @coroutine#182] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44851 2026-10-03 09:59:36.685 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.685 [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:44851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:36.685 [Test worker @coroutine#178] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:36.690 [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-10-03 09:59:36.692 [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-10-03 09:59:36.692 [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-10-03 09:59:36.695 [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-10-03 09:59:36.697 [Test worker @coroutine#178] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.697 [Test worker @coroutine#178] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.697 [Test worker @coroutine#178] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.698 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.698 [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:44851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:36.703 [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 -> 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-10-03 09:59:36.705 [eventLoopGroupProxy-28-1 @call-handler#189] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:36.708 [Test worker @coroutine#178] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.708 [Test worker @coroutine#178] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.708 [Test worker @coroutine#178] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.709 [Test worker @coroutine#178] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-03 09:59:36.875 [Test worker @coroutine#194] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:36.876 [Test worker @coroutine#194] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:36.879 [DefaultDispatcher-worker-4 @coroutine#198] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36851 2026-10-03 09:59:36.880 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.880 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:36.880 [Test worker @coroutine#194] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:36.885 [eventLoopGroupProxy-31-1 @call-handler#201] 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-10-03 09:59:36.887 [eventLoopGroupProxy-31-1 @call-handler#201] 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-10-03 09:59:36.887 [eventLoopGroupProxy-31-1 @call-handler#201] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:36.888 [eventLoopGroupProxy-31-1 @call-handler#201] 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-10-03 09:59:36.892 [Test worker @coroutine#194] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.893 [Test worker @coroutine#194] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.893 [Test worker @coroutine#194] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.894 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.894 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:36.894 [Test worker @coroutine#194] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:36.897 [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 -> 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-10-03 09:59:36.897 [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=profile-1 2026-10-03 09:59:36.897 [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-10-03 09:59:36.899 [eventLoopGroupProxy-31-1 @call-handler#205] 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-10-03 09:59:36.901 [Test worker @coroutine#194] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.901 [Test worker @coroutine#194] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.901 [Test worker @coroutine#194] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.901 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.901 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-03 09:59:36.903 [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 -> 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-10-03 09:59:36.905 [eventLoopGroupProxy-31-1 @call-handler#209] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:36.906 [Test worker @coroutine#194] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.907 [Test worker @coroutine#194] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.907 [Test worker @coroutine#194] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-03 09:59:36.907 [Test worker @coroutine#194] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36851/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-03 09:59:37.064 [Test worker @coroutine#214] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:37.066 [Test worker @coroutine#214] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-03 09:59:37.069 [DefaultDispatcher-worker-3 @coroutine#218] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44231 2026-10-03 09:59:37.070 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-03 09:59:37.070 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-03 09:59:37.071 [Test worker @coroutine#214] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-03 09:59:37.074 [eventLoopGroupProxy-34-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 -> 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-10-03 09:59:37.075 [eventLoopGroupProxy-34-1 @call-handler#221] 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-10-03 09:59:37.075 [eventLoopGroupProxy-34-1 @call-handler#221] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:37.076 [eventLoopGroupProxy-34-1 @call-handler#221] 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-10-03 09:59:37.077 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-03 09:59:37.078 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-03 09:59:37.078 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-03 09:59:37.079 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-03 09:59:37.079 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-03 09:59:37.079 [Test worker @coroutine#214] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-03 09:59:37.082 [eventLoopGroupProxy-34-1 @call-handler#225] 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-10-03 09:59:37.083 [eventLoopGroupProxy-34-1 @call-handler#225] 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-10-03 09:59:37.083 [eventLoopGroupProxy-34-1 @call-handler#225] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:37.085 [eventLoopGroupProxy-34-1 @call-handler#225] 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-10-03 09:59:37.086 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-03 09:59:37.086 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-03 09:59:37.086 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-03 09:59:37.087 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-03 09:59:37.087 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-03 09:59:37.087 [Test worker @coroutine#214] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-03 09:59:37.092 [eventLoopGroupProxy-34-1 @call-handler#229] 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-10-03 09:59:37.093 [eventLoopGroupProxy-34-1 @call-handler#229] 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-10-03 09:59:37.093 [eventLoopGroupProxy-34-1 @call-handler#229] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:37.094 [eventLoopGroupProxy-34-1 @call-handler#229] 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-10-03 09:59:37.096 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-03 09:59:37.096 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-03 09:59:37.096 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-03 09:59:37.097 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-03 09:59:37.098 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-03 09:59:37.098 [Test worker @coroutine#214] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-03 09:59:37.100 [eventLoopGroupProxy-34-1 @call-handler#233] 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-10-03 09:59:37.101 [eventLoopGroupProxy-34-1 @call-handler#233] 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-10-03 09:59:37.101 [eventLoopGroupProxy-34-1 @call-handler#233] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:37.102 [eventLoopGroupProxy-34-1 @call-handler#233] 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-10-03 09:59:37.103 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-03 09:59:37.104 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-03 09:59:37.104 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-03 09:59:37.104 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-03 09:59:37.104 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-03 09:59:37.106 [eventLoopGroupProxy-34-1 @call-handler#237] 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-10-03 09:59:37.109 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-03 09:59:37.109 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-03 09:59:37.109 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-03 09:59:37.110 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44231/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-03 09:59:37.266 [Test worker @coroutine#242] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:37.270 [Test worker @coroutine#242] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-10-03 09:59:37.273 [DefaultDispatcher-worker-1 @coroutine#246] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42623 2026-10-03 09:59:37.276 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.276 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:37.276 [Test worker @coroutine#242] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:37.281 [eventLoopGroupProxy-37-1 @call-handler#249] 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-10-03 09:59:37.282 [eventLoopGroupProxy-37-1 @call-handler#249] 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-10-03 09:59:37.283 [eventLoopGroupProxy-37-1 @call-handler#249] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:37.288 [eventLoopGroupProxy-37-1 @call-handler#249] 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-10-03 09:59:37.293 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.294 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.294 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.296 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.296 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:37.298 [eventLoopGroupProxy-37-1 @call-handler#253] 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-10-03 09:59:37.302 [eventLoopGroupProxy-37-1 @call-handler#253] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:37.304 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.304 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.304 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.304 [Test worker @coroutine#242] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-03 09:59:37.305 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.305 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:37.307 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> 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-10-03 09:59:37.310 [eventLoopGroupProxy-37-1 @call-handler#256] 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-10-03 09:59:37.313 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.313 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.313 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.314 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.314 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:37.316 [eventLoopGroupProxy-37-1 @call-handler#259] 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-10-03 09:59:37.317 [eventLoopGroupProxy-37-1 @call-handler#259] 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-10-03 09:59:37.322 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.322 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.322 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.466 [Test worker @coroutine#264] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:37.466 [Test worker @coroutine#264] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:37.468 [DefaultDispatcher-worker-4 @coroutine#268] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44661 2026-10-03 09:59:37.469 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44661/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.469 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44661/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:37.469 [Test worker @coroutine#264] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44661/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:37.473 [eventLoopGroupProxy-40-1 @call-handler#271] 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-10-03 09:59:37.473 [eventLoopGroupProxy-40-1 @call-handler#271] 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-10-03 09:59:37.473 [eventLoopGroupProxy-40-1 @call-handler#271] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:37.475 [eventLoopGroupProxy-40-1 @call-handler#271] 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-10-03 09:59:37.477 [Test worker @coroutine#264] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44661/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.477 [Test worker @coroutine#264] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44661/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.477 [Test worker @coroutine#264] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44661/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.477 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44661/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.478 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44661/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:37.480 [eventLoopGroupProxy-40-1 @call-handler#275] 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-10-03 09:59:37.482 [eventLoopGroupProxy-40-1 @call-handler#275] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:37.483 [Test worker @coroutine#264] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44661/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.483 [Test worker @coroutine#264] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44661/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.483 [Test worker @coroutine#264] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44661/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.484 [Test worker @coroutine#264] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44661/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-03 09:59:37.643 [Test worker @coroutine#280] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:37.644 [Test worker @coroutine#280] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:37.645 [DefaultDispatcher-worker-6 @coroutine#284] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33885 2026-10-03 09:59:37.646 [Test worker @coroutine#280] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33885/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-03 09:59:37.647 [Test worker @coroutine#280] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33885/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-10-03 09:59:37.654 [eventLoopGroupProxy-43-1 @call-handler#287] 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-10-03 09:59:37.657 [eventLoopGroupProxy-43-1 @call-handler#287] 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-10-03 09:59:37.662 [Test worker @coroutine#280] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33885/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-03 09:59:37.663 [Test worker @coroutine#280] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33885/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-03 09:59:37.663 [Test worker @coroutine#280] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33885/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-03 09:59:37.822 [Test worker @coroutine#291] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:37.823 [Test worker @coroutine#291] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:37.825 [DefaultDispatcher-worker-6 @coroutine#295] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36781 2026-10-03 09:59:37.829 [Test worker @coroutine#291] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36781/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.829 [Test worker @coroutine#291] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36781/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:37.829 [Test worker @coroutine#291] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36781/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:37.843 [eventLoopGroupProxy-46-1 @call-handler#298] 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-10-03 09:59:37.843 [eventLoopGroupProxy-46-1 @call-handler#298] 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-10-03 09:59:37.843 [eventLoopGroupProxy-46-1 @call-handler#298] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:37.849 [eventLoopGroupProxy-46-1 @call-handler#298] 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-10-03 09:59:37.853 [Test worker @coroutine#291] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36781/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.853 [Test worker @coroutine#291] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36781/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.853 [Test worker @coroutine#291] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36781/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.858 [Test worker @coroutine#301] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36781/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.858 [Test worker @coroutine#301] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36781/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:37.861 [eventLoopGroupProxy-46-1 @call-handler#303] 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-10-03 09:59:37.863 [eventLoopGroupProxy-46-1 @call-handler#303] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:37.865 [DefaultDispatcher-worker-4 @coroutine#301] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36781/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.866 [DefaultDispatcher-worker-4 @coroutine#301] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36781/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.866 [DefaultDispatcher-worker-4 @coroutine#301] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36781/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:37.866 [DefaultDispatcher-worker-4 @coroutine#301] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36781/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-03 09:59:38.050 [Test worker @coroutine#308] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:38.050 [Test worker @coroutine#308] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-03 09:59:38.057 [DefaultDispatcher-worker-4 @coroutine#312] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41581 2026-10-03 09:59:38.060 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.060 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:38.060 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:38.065 [eventLoopGroupProxy-49-1 @call-handler#315] 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-10-03 09:59:38.066 [eventLoopGroupProxy-49-1 @call-handler#315] 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-10-03 09:59:38.066 [eventLoopGroupProxy-49-1 @call-handler#315] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:38.070 [eventLoopGroupProxy-49-1 @call-handler#315] 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-10-03 09:59:38.073 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.073 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.073 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.073 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.074 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:38.074 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:38.077 [eventLoopGroupProxy-49-1 @call-handler#319] 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-10-03 09:59:38.081 [eventLoopGroupProxy-49-1 @call-handler#319] 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-10-03 09:59:38.081 [eventLoopGroupProxy-49-1 @call-handler#319] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:38.082 [eventLoopGroupProxy-49-1 @call-handler#319] 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-10-03 09:59:38.085 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.085 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.085 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.086 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.086 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:38.088 [eventLoopGroupProxy-49-1 @call-handler#323] 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-10-03 09:59:38.090 [eventLoopGroupProxy-49-1 @call-handler#323] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:38.099 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.101 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.101 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.101 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-03 09:59:38.259 [Test worker @coroutine#328] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:38.260 [Test worker @coroutine#328] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:38.261 [DefaultDispatcher-worker-6 @coroutine#332] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42691 2026-10-03 09:59:38.262 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42691/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.262 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42691/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:38.262 [Test worker @coroutine#328] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42691/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:38.265 [eventLoopGroupProxy-52-1 @call-handler#335] 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-10-03 09:59:38.266 [eventLoopGroupProxy-52-1 @call-handler#335] 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-10-03 09:59:38.266 [eventLoopGroupProxy-52-1 @call-handler#335] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:38.267 [eventLoopGroupProxy-52-1 @call-handler#335] 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-10-03 09:59:38.268 [Test worker @coroutine#328] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42691/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.268 [Test worker @coroutine#328] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42691/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.269 [Test worker @coroutine#328] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42691/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.269 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42691/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.269 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42691/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:38.269 [Test worker @coroutine#328] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42691/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:38.271 [eventLoopGroupProxy-52-1 @call-handler#339] 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-10-03 09:59:38.271 [eventLoopGroupProxy-52-1 @call-handler#339] 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-10-03 09:59:38.271 [eventLoopGroupProxy-52-1 @call-handler#339] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:38.272 [eventLoopGroupProxy-52-1 @call-handler#339] 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-10-03 09:59:38.273 [Test worker @coroutine#328] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42691/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.274 [Test worker @coroutine#328] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42691/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.274 [Test worker @coroutine#328] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42691/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.456 [Test worker @coroutine#344] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:38.463 [Test worker @coroutine#344] INFO io.ktor.server.Application - Application started in 0.007 seconds. 2026-10-03 09:59:38.464 [DefaultDispatcher-worker-6 @coroutine#348] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43057 2026-10-03 09:59:38.465 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.465 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:38.465 [Test worker @coroutine#344] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:38.469 [eventLoopGroupProxy-55-1 @call-handler#351] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-03 09:59:38.470 [eventLoopGroupProxy-55-1 @call-handler#351] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.470 [eventLoopGroupProxy-55-1 @call-handler#351] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:38.472 [eventLoopGroupProxy-55-1 @call-handler#351] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-03 09:59:38.473 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.473 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.473 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.473 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.474 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:38.476 [eventLoopGroupProxy-55-1 @call-handler#355] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> 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-10-03 09:59:38.477 [eventLoopGroupProxy-55-1 @call-handler#355] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:38.479 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.479 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.479 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.479 [Test worker @coroutine#344] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-03 09:59:38.480 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.480 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:38.489 [eventLoopGroupProxy-55-1 @call-handler#358] 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-10-03 09:59:38.491 [eventLoopGroupProxy-55-1 @call-handler#358] 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-10-03 09:59:38.492 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.492 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.492 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.493 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.493 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:38.495 [eventLoopGroupProxy-55-1 @call-handler#362] 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-10-03 09:59:38.496 [eventLoopGroupProxy-55-1 @call-handler#362] 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-10-03 09:59:38.497 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.497 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.497 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.653 [Test worker @coroutine#367] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:38.654 [Test worker @coroutine#367] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:38.657 [DefaultDispatcher-worker-2 @coroutine#371] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42785 2026-10-03 09:59:38.658 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-03 09:59:38.658 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-03 09:59:38.658 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-03 09:59:38.670 [eventLoopGroupProxy-58-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 -> 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-10-03 09:59:38.671 [eventLoopGroupProxy-58-1 @call-handler#374] 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-10-03 09:59:38.671 [eventLoopGroupProxy-58-1 @call-handler#374] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:38.672 [eventLoopGroupProxy-58-1 @call-handler#374] 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-10-03 09:59:38.674 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-03 09:59:38.674 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-03 09:59:38.674 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-03 09:59:38.674 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-03 09:59:38.674 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-03 09:59:38.674 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-03 09:59:38.677 [eventLoopGroupProxy-58-1 @call-handler#378] 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-10-03 09:59:38.677 [eventLoopGroupProxy-58-1 @call-handler#378] 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-10-03 09:59:38.677 [eventLoopGroupProxy-58-1 @call-handler#378] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:38.678 [eventLoopGroupProxy-58-1 @call-handler#378] 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-10-03 09:59:38.681 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-03 09:59:38.681 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-03 09:59:38.681 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-03 09:59:38.682 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-03 09:59:38.682 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-10-03 09:59:38.682 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-10-03 09:59:38.688 [eventLoopGroupProxy-58-1 @call-handler#382] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> 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-10-03 09:59:38.688 [eventLoopGroupProxy-58-1 @call-handler#382] 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-10-03 09:59:38.688 [eventLoopGroupProxy-58-1 @call-handler#382] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:38.690 [eventLoopGroupProxy-58-1 @call-handler#382] 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-10-03 09:59:38.692 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-03 09:59:38.692 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-03 09:59:38.692 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-03 09:59:38.693 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-03 09:59:38.693 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-03 09:59:38.693 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-03 09:59:38.695 [eventLoopGroupProxy-58-1 @call-handler#386] 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-10-03 09:59:38.701 [eventLoopGroupProxy-58-1 @call-handler#386] 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-10-03 09:59:38.702 [eventLoopGroupProxy-58-1 @call-handler#386] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:38.703 [eventLoopGroupProxy-58-1 @call-handler#386] 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-10-03 09:59:38.704 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-03 09:59:38.704 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-03 09:59:38.704 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-03 09:59:38.705 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-03 09:59:38.705 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-03 09:59:38.705 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-03 09:59:38.709 [eventLoopGroupProxy-58-1 @call-handler#390] 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-10-03 09:59:38.709 [eventLoopGroupProxy-58-1 @call-handler#390] 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-10-03 09:59:38.709 [eventLoopGroupProxy-58-1 @call-handler#390] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:38.710 [eventLoopGroupProxy-58-1 @call-handler#390] 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-10-03 09:59:38.712 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-03 09:59:38.712 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-03 09:59:38.712 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-03 09:59:38.712 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-03 09:59:38.712 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-10-03 09:59:38.712 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-10-03 09:59:38.715 [eventLoopGroupProxy-58-1 @call-handler#394] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-03 09:59:38.715 [eventLoopGroupProxy-58-1 @call-handler#394] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-03 09:59:38.715 [eventLoopGroupProxy-58-1 @call-handler#394] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:38.716 [eventLoopGroupProxy-58-1 @call-handler#394] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-03 09:59:38.721 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-03 09:59:38.722 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-03 09:59:38.722 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-03 09:59:38.725 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-03 09:59:38.726 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-03 09:59:38.728 [eventLoopGroupProxy-58-1 @call-handler#398] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-03 09:59:38.733 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-03 09:59:38.734 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-03 09:59:38.734 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-03 09:59:38.735 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-03 09:59:38.735 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-03 09:59:38.735 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-03 09:59:38.737 [eventLoopGroupProxy-58-1 @call-handler#401] 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-10-03 09:59:38.740 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-03 09:59:38.740 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-03 09:59:38.740 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-03 09:59:38.740 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-03 09:59:38.742 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-03 09:59:38.742 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-03 09:59:38.744 [eventLoopGroupProxy-58-1 @call-handler#404] 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-10-03 09:59:38.746 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-03 09:59:38.747 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-03 09:59:38.747 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-03 09:59:38.747 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-03 09:59:38.748 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-03 09:59:38.748 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-03 09:59:38.749 [eventLoopGroupProxy-58-1 @call-handler#407] 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-10-03 09:59:38.752 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-03 09:59:38.752 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-03 09:59:38.752 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-03 09:59:38.753 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-03 09:59:38.754 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-03 09:59:38.754 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-03 09:59:38.758 [eventLoopGroupProxy-58-1 @call-handler#410] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> 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-10-03 09:59:38.760 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-03 09:59:38.761 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-03 09:59:38.761 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-03 09:59:38.761 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-03 09:59:38.762 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-03 09:59:38.762 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-03 09:59:38.771 [eventLoopGroupProxy-58-1 @call-handler#413] 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-10-03 09:59:38.775 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-03 09:59:38.775 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-03 09:59:38.775 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-03 09:59:38.776 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42785/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-03 09:59:38.933 [Test worker @coroutine#418] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:38.934 [Test worker @coroutine#418] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:38.936 [DefaultDispatcher-worker-6 @coroutine#422] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37797 2026-10-03 09:59:38.936 [Test worker @coroutine#418] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.936 [Test worker @coroutine#418] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:38.936 [Test worker @coroutine#418] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:38.939 [eventLoopGroupProxy-61-1 @call-handler#425] 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-10-03 09:59:38.939 [eventLoopGroupProxy-61-1 @call-handler#425] 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-10-03 09:59:38.939 [eventLoopGroupProxy-61-1 @call-handler#425] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:38.940 [eventLoopGroupProxy-61-1 @call-handler#425] 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-10-03 09:59:38.941 [Test worker @coroutine#418] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.941 [Test worker @coroutine#418] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.941 [Test worker @coroutine#418] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.943 [Test worker @coroutine#418] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.943 [Test worker @coroutine#418] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:38.945 [eventLoopGroupProxy-61-1 @call-handler#429] 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-10-03 09:59:38.948 [eventLoopGroupProxy-61-1 @call-handler#429] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:38.949 [Test worker @coroutine#418] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.949 [Test worker @coroutine#418] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.949 [Test worker @coroutine#418] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:38.949 [Test worker @coroutine#418] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-03 09:59:39.118 [Test worker @coroutine#434] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:39.118 [Test worker @coroutine#434] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-03 09:59:39.120 [DefaultDispatcher-worker-2 @coroutine#438] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37189 2026-10-03 09:59:39.128 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:39.128 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:39.128 [Test worker @coroutine#434] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:39.147 [eventLoopGroupProxy-64-1 @call-handler#441] 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-10-03 09:59:39.148 [eventLoopGroupProxy-64-1 @call-handler#441] 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-10-03 09:59:39.148 [eventLoopGroupProxy-64-1 @call-handler#441] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:39.149 [eventLoopGroupProxy-64-1 @call-handler#441] 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-10-03 09:59:39.154 [Test worker @coroutine#434] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:39.154 [Test worker @coroutine#434] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:39.154 [Test worker @coroutine#434] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:39.155 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:39.155 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:39.155 [Test worker @coroutine#434] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-03 09:59:39.157 [eventLoopGroupProxy-64-1 @call-handler#445] 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-10-03 09:59:39.157 [eventLoopGroupProxy-64-1 @call-handler#445] 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-10-03 09:59:39.157 [eventLoopGroupProxy-64-1 @call-handler#445] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:39.158 [eventLoopGroupProxy-64-1 @call-handler#445] 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-10-03 09:59:39.159 [Test worker @coroutine#434] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:39.160 [Test worker @coroutine#434] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:39.160 [Test worker @coroutine#434] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:39.160 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:39.160 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-03 09:59:39.165 [eventLoopGroupProxy-64-1 @call-handler#449] 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-10-03 09:59:39.167 [eventLoopGroupProxy-64-1 @call-handler#449] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:39.169 [Test worker @coroutine#434] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:39.169 [Test worker @coroutine#434] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:39.169 [Test worker @coroutine#434] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-03 09:59:39.170 [Test worker @coroutine#434] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-03 09:59:39.322 [Test worker @coroutine#454] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:39.323 [Test worker @coroutine#454] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-03 09:59:39.325 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-03 09:59:39.325 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-03 09:59:39.325 [DefaultDispatcher-worker-2 @coroutine#458] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44315 2026-10-03 09:59:39.325 [Test worker @coroutine#454] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-03 09:59:39.327 [eventLoopGroupProxy-67-1 @call-handler#461] 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-10-03 09:59:39.328 [eventLoopGroupProxy-67-1 @call-handler#461] 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-10-03 09:59:39.328 [eventLoopGroupProxy-67-1 @call-handler#461] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:39.329 [eventLoopGroupProxy-67-1 @call-handler#461] 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-10-03 09:59:39.333 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-03 09:59:39.333 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-03 09:59:39.333 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-03 09:59:39.333 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-03 09:59:39.333 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-03 09:59:39.334 [Test worker @coroutine#454] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-03 09:59:39.335 [eventLoopGroupProxy-67-1 @call-handler#465] 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-10-03 09:59:39.336 [eventLoopGroupProxy-67-1 @call-handler#465] 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-10-03 09:59:39.336 [eventLoopGroupProxy-67-1 @call-handler#465] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:39.337 [eventLoopGroupProxy-67-1 @call-handler#465] 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-10-03 09:59:39.338 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-03 09:59:39.338 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-03 09:59:39.338 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-03 09:59:39.339 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-03 09:59:39.339 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-03 09:59:39.339 [Test worker @coroutine#454] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-03 09:59:39.343 [eventLoopGroupProxy-67-1 @call-handler#469] 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-10-03 09:59:39.343 [eventLoopGroupProxy-67-1 @call-handler#469] 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-10-03 09:59:39.343 [eventLoopGroupProxy-67-1 @call-handler#469] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:39.344 [eventLoopGroupProxy-67-1 @call-handler#469] 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-10-03 09:59:39.345 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-03 09:59:39.345 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-03 09:59:39.345 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-03 09:59:39.346 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-03 09:59:39.346 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-03 09:59:39.346 [Test worker @coroutine#454] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-03 09:59:39.350 [eventLoopGroupProxy-67-1 @call-handler#473] 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-10-03 09:59:39.350 [eventLoopGroupProxy-67-1 @call-handler#473] 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-10-03 09:59:39.350 [eventLoopGroupProxy-67-1 @call-handler#473] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:39.352 [eventLoopGroupProxy-67-1 @call-handler#473] 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-10-03 09:59:39.354 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-03 09:59:39.354 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-03 09:59:39.354 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-03 09:59:39.354 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-03 09:59:39.355 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-03 09:59:39.359 [eventLoopGroupProxy-67-1 @call-handler#477] 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-10-03 09:59:39.361 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-03 09:59:39.361 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-03 09:59:39.362 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-03 09:59:39.362 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-03 09:59:39.527 [Test worker @coroutine#483] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:39.529 [Test worker @coroutine#483] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-03 09:59:39.530 [DefaultDispatcher-worker-2 @coroutine#487] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44137 2026-10-03 09:59:39.531 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44137/activities/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-10-03 09:59:39.531 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44137/activities/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-10-03 09:59:39.532 [Test worker @coroutine#483] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44137/activities/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-10-03 09:59:39.534 [eventLoopGroupProxy-70-1 @call-handler#490] 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-10-03 09:59:39.535 [eventLoopGroupProxy-70-1 @call-handler#490] 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-10-03 09:59:39.535 [eventLoopGroupProxy-70-1 @call-handler#490] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:39.539 [eventLoopGroupProxy-70-1 @call-handler#490] 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-10-03 09:59:39.540 [Test worker @coroutine#483] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44137/activities/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-10-03 09:59:39.540 [Test worker @coroutine#483] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44137/activities/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-10-03 09:59:39.540 [Test worker @coroutine#483] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44137/activities/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-10-03 09:59:39.541 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44137/activities/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-10-03 09:59:39.541 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44137/activities/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-10-03 09:59:39.543 [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-10-03 09:59:39.546 [eventLoopGroupProxy-70-1 @call-handler#494] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:39.546 [Test worker @coroutine#483] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44137/activities/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-10-03 09:59:39.547 [Test worker @coroutine#483] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44137/activities/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-10-03 09:59:39.547 [Test worker @coroutine#483] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44137/activities/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-10-03 09:59:39.547 [Test worker @coroutine#483] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44137/activities/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-10-03 09:59:39.547 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44137/activities/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-10-03 09:59:39.548 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44137/activities/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-10-03 09:59:39.549 [eventLoopGroupProxy-70-1 @call-handler#497] 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-10-03 09:59:39.553 [eventLoopGroupProxy-70-1 @call-handler#497] 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-10-03 09:59:39.563 [Test worker @coroutine#483] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44137/activities/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-10-03 09:59:39.563 [Test worker @coroutine#483] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44137/activities/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-10-03 09:59:39.563 [Test worker @coroutine#483] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44137/activities/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-10-03 09:59:39.564 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44137/activities/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-10-03 09:59:39.564 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44137/activities/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-10-03 09:59:39.566 [eventLoopGroupProxy-70-1 @call-handler#500] 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-10-03 09:59:39.569 [eventLoopGroupProxy-70-1 @call-handler#500] 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-10-03 09:59:39.570 [Test worker @coroutine#483] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44137/activities/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-10-03 09:59:39.571 [Test worker @coroutine#483] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44137/activities/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-10-03 09:59:39.571 [Test worker @coroutine#483] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44137/activities/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-10-03 09:59:39.709 [Test worker @coroutine#505] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:39.710 [Test worker @coroutine#505] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:39.712 [DefaultDispatcher-worker-5 @coroutine#509] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41767 2026-10-03 09:59:39.712 [Test worker @coroutine#505] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41767/activities/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-10-03 09:59:39.712 [Test worker @coroutine#505] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41767/activities/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-10-03 09:59:39.712 [Test worker @coroutine#505] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41767/activities/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-10-03 09:59:39.719 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> 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-10-03 09:59:39.720 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-03 09:59:39.720 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:39.721 [eventLoopGroupProxy-73-1 @call-handler#512] 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-10-03 09:59:39.722 [Test worker @coroutine#505] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41767/activities/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-10-03 09:59:39.722 [Test worker @coroutine#505] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41767/activities/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-10-03 09:59:39.722 [Test worker @coroutine#505] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41767/activities/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-10-03 09:59:39.723 [Test worker @coroutine#505] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41767/activities/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-10-03 09:59:39.723 [Test worker @coroutine#505] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41767/activities/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-10-03 09:59:39.725 [eventLoopGroupProxy-73-1 @call-handler#516] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-03 09:59:39.726 [eventLoopGroupProxy-73-1 @call-handler#516] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:39.727 [Test worker @coroutine#505] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41767/activities/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-10-03 09:59:39.727 [Test worker @coroutine#505] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41767/activities/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-10-03 09:59:39.727 [Test worker @coroutine#505] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41767/activities/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-10-03 09:59:39.727 [Test worker @coroutine#505] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41767/activities/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-10-03 09:59:39.867 [Test worker @coroutine#521] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:39.868 [Test worker @coroutine#521] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:39.870 [DefaultDispatcher-worker-5 @coroutine#525] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40067 2026-10-03 09:59:39.870 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40067/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-10-03 09:59:39.870 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40067/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-10-03 09:59:39.873 [eventLoopGroupProxy-76-1 @call-handler#528] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> 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-10-03 09:59:39.874 [eventLoopGroupProxy-76-1 @call-handler#528] 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-10-03 09:59:39.875 [Test worker @coroutine#521] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40067/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-10-03 09:59:39.875 [Test worker @coroutine#521] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40067/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-10-03 09:59:39.875 [Test worker @coroutine#521] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40067/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-10-03 09:59:40.017 [Test worker @coroutine#532] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:40.017 [Test worker @coroutine#532] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-03 09:59:40.019 [DefaultDispatcher-worker-4 @coroutine#536] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37371 2026-10-03 09:59:40.020 [Test worker @coroutine#532] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37371/activities/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-10-03 09:59:40.020 [Test worker @coroutine#532] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37371/activities/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-10-03 09:59:40.020 [Test worker @coroutine#532] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37371/activities/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-10-03 09:59:40.031 [eventLoopGroupProxy-79-1 @call-handler#539] 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-10-03 09:59:40.032 [eventLoopGroupProxy-79-1 @call-handler#539] 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-10-03 09:59:40.032 [eventLoopGroupProxy-79-1 @call-handler#539] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:40.034 [eventLoopGroupProxy-79-1 @call-handler#539] 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-10-03 09:59:40.035 [Test worker @coroutine#532] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37371/activities/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-10-03 09:59:40.035 [Test worker @coroutine#532] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37371/activities/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-10-03 09:59:40.035 [Test worker @coroutine#532] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37371/activities/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-10-03 09:59:40.037 [Test worker @coroutine#542] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37371/activities/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-10-03 09:59:40.037 [Test worker @coroutine#542] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37371/activities/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-10-03 09:59:40.038 [eventLoopGroupProxy-79-1 @call-handler#544] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> 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-10-03 09:59:40.040 [eventLoopGroupProxy-79-1 @call-handler#544] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:40.041 [DefaultDispatcher-worker-5 @coroutine#542] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37371/activities/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-10-03 09:59:40.042 [DefaultDispatcher-worker-2 @coroutine#542] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37371/activities/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-10-03 09:59:40.042 [DefaultDispatcher-worker-2 @coroutine#542] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37371/activities/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-10-03 09:59:40.042 [DefaultDispatcher-worker-2 @coroutine#542] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37371/activities/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-10-03 09:59:40.182 [Test worker @coroutine#549] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:40.182 [Test worker @coroutine#549] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-03 09:59:40.183 [DefaultDispatcher-worker-4 @coroutine#553] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42815 2026-10-03 09:59:40.184 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42815/activities/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-10-03 09:59:40.184 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42815/activities/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-10-03 09:59:40.184 [Test worker @coroutine#549] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42815/activities/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-10-03 09:59:40.187 [eventLoopGroupProxy-82-1 @call-handler#556] 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-10-03 09:59:40.188 [eventLoopGroupProxy-82-1 @call-handler#556] 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-10-03 09:59:40.188 [eventLoopGroupProxy-82-1 @call-handler#556] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:40.189 [eventLoopGroupProxy-82-1 @call-handler#556] 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-10-03 09:59:40.189 [Test worker @coroutine#549] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42815/activities/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-10-03 09:59:40.189 [Test worker @coroutine#549] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42815/activities/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-10-03 09:59:40.189 [Test worker @coroutine#549] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42815/activities/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-10-03 09:59:40.190 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42815/activities/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-10-03 09:59:40.190 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42815/activities/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-10-03 09:59:40.190 [Test worker @coroutine#549] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42815/activities/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-10-03 09:59:40.191 [eventLoopGroupProxy-82-1 @call-handler#560] 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-10-03 09:59:40.192 [eventLoopGroupProxy-82-1 @call-handler#560] 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-10-03 09:59:40.192 [eventLoopGroupProxy-82-1 @call-handler#560] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:40.193 [eventLoopGroupProxy-82-1 @call-handler#560] 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-10-03 09:59:40.194 [Test worker @coroutine#549] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42815/activities/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-10-03 09:59:40.194 [Test worker @coroutine#549] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42815/activities/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-10-03 09:59:40.194 [Test worker @coroutine#549] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42815/activities/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-10-03 09:59:40.194 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42815/activities/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-10-03 09:59:40.194 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42815/activities/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-10-03 09:59:40.195 [eventLoopGroupProxy-82-1 @call-handler#564] 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-10-03 09:59:40.197 [eventLoopGroupProxy-82-1 @call-handler#564] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:40.197 [Test worker @coroutine#549] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42815/activities/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-10-03 09:59:40.197 [Test worker @coroutine#549] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42815/activities/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-10-03 09:59:40.197 [Test worker @coroutine#549] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42815/activities/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-10-03 09:59:40.198 [Test worker @coroutine#549] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42815/activities/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-10-03 09:59:40.339 [Test worker @coroutine#569] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:40.339 [Test worker @coroutine#569] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-03 09:59:40.341 [DefaultDispatcher-worker-4 @coroutine#573] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44405 2026-10-03 09:59:40.341 [Test worker @coroutine#569] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44405/activities/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-10-03 09:59:40.341 [Test worker @coroutine#569] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44405/activities/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-10-03 09:59:40.341 [Test worker @coroutine#569] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44405/activities/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-10-03 09:59:40.349 [eventLoopGroupProxy-85-1 @call-handler#576] 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-10-03 09:59:40.349 [eventLoopGroupProxy-85-1 @call-handler#576] 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-10-03 09:59:40.349 [eventLoopGroupProxy-85-1 @call-handler#576] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:40.350 [eventLoopGroupProxy-85-1 @call-handler#576] 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-10-03 09:59:40.352 [Test worker @coroutine#569] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44405/activities/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-10-03 09:59:40.353 [Test worker @coroutine#569] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44405/activities/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-10-03 09:59:40.353 [Test worker @coroutine#569] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44405/activities/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-10-03 09:59:40.353 [Test worker @coroutine#569] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44405/activities/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-10-03 09:59:40.353 [Test worker @coroutine#569] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44405/activities/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-10-03 09:59:40.353 [Test worker @coroutine#569] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44405/activities/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-10-03 09:59:40.354 [eventLoopGroupProxy-85-1 @call-handler#580] 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-10-03 09:59:40.355 [eventLoopGroupProxy-85-1 @call-handler#580] 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-10-03 09:59:40.355 [eventLoopGroupProxy-85-1 @call-handler#580] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:40.355 [eventLoopGroupProxy-85-1 @call-handler#580] 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-10-03 09:59:40.356 [Test worker @coroutine#569] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44405/activities/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-10-03 09:59:40.356 [Test worker @coroutine#569] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44405/activities/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-10-03 09:59:40.356 [Test worker @coroutine#569] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44405/activities/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-10-03 09:59:40.509 [Test worker @coroutine#585] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:40.510 [Test worker @coroutine#585] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:40.514 [DefaultDispatcher-worker-4 @coroutine#589] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41583 2026-10-03 09:59:40.514 [Test worker @coroutine#585] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41583/activities/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-10-03 09:59:40.514 [Test worker @coroutine#585] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41583/activities/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-10-03 09:59:40.514 [Test worker @coroutine#585] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41583/activities/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-10-03 09:59:40.522 [eventLoopGroupProxy-88-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 -> 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-10-03 09:59:40.523 [eventLoopGroupProxy-88-1 @call-handler#592] 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-10-03 09:59:40.523 [eventLoopGroupProxy-88-1 @call-handler#592] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:40.528 [eventLoopGroupProxy-88-1 @call-handler#592] 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-10-03 09:59:40.529 [Test worker @coroutine#585] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41583/activities/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-10-03 09:59:40.530 [Test worker @coroutine#585] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41583/activities/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-10-03 09:59:40.530 [Test worker @coroutine#585] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41583/activities/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-10-03 09:59:40.530 [Test worker @coroutine#585] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41583/activities/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-10-03 09:59:40.530 [Test worker @coroutine#585] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41583/activities/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-10-03 09:59:40.531 [eventLoopGroupProxy-88-1 @call-handler#596] 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-10-03 09:59:40.533 [eventLoopGroupProxy-88-1 @call-handler#596] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:40.533 [Test worker @coroutine#585] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41583/activities/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-10-03 09:59:40.533 [Test worker @coroutine#585] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41583/activities/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-10-03 09:59:40.533 [Test worker @coroutine#585] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41583/activities/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-10-03 09:59:40.534 [Test worker @coroutine#585] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41583/activities/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-10-03 09:59:40.534 [Test worker @coroutine#585] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41583/activities/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-10-03 09:59:40.534 [Test worker @coroutine#585] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41583/activities/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-10-03 09:59:40.538 [eventLoopGroupProxy-88-1 @call-handler#599] 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-10-03 09:59:40.540 [eventLoopGroupProxy-88-1 @call-handler#599] 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-10-03 09:59:40.542 [Test worker @coroutine#585] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41583/activities/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-10-03 09:59:40.542 [Test worker @coroutine#585] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41583/activities/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-10-03 09:59:40.542 [Test worker @coroutine#585] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41583/activities/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-10-03 09:59:40.543 [Test worker @coroutine#585] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41583/activities/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-10-03 09:59:40.543 [Test worker @coroutine#585] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41583/activities/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-10-03 09:59:40.545 [eventLoopGroupProxy-88-1 @call-handler#603] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-03 09:59:40.548 [eventLoopGroupProxy-88-1 @call-handler#603] 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-10-03 09:59:40.549 [Test worker @coroutine#585] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41583/activities/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-10-03 09:59:40.550 [Test worker @coroutine#585] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41583/activities/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-10-03 09:59:40.550 [Test worker @coroutine#585] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41583/activities/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-10-03 09:59:40.708 [Test worker @coroutine#608] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:40.709 [Test worker @coroutine#608] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:40.710 [DefaultDispatcher-worker-6 @coroutine#612] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44411 2026-10-03 09:59:40.710 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44411/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-10-03 09:59:40.710 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44411/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-10-03 09:59:40.710 [Test worker @coroutine#608] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44411/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-10-03 09:59:40.712 [eventLoopGroupProxy-91-1 @call-handler#615] 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-10-03 09:59:40.713 [eventLoopGroupProxy-91-1 @call-handler#615] 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-10-03 09:59:40.713 [eventLoopGroupProxy-91-1 @call-handler#615] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:40.713 [eventLoopGroupProxy-91-1 @call-handler#615] 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-10-03 09:59:40.714 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44411/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-10-03 09:59:40.714 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44411/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-10-03 09:59:40.714 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44411/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-10-03 09:59:40.715 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44411/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-10-03 09:59:40.715 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44411/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-10-03 09:59:40.715 [Test worker @coroutine#608] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44411/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-10-03 09:59:40.716 [eventLoopGroupProxy-91-1 @call-handler#619] 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-10-03 09:59:40.717 [eventLoopGroupProxy-91-1 @call-handler#619] 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-10-03 09:59:40.717 [eventLoopGroupProxy-91-1 @call-handler#619] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:40.717 [eventLoopGroupProxy-91-1 @call-handler#619] 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-10-03 09:59:40.718 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44411/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-10-03 09:59:40.718 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44411/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-10-03 09:59:40.718 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44411/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-10-03 09:59:40.718 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44411/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-10-03 09:59:40.718 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44411/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-10-03 09:59:40.718 [Test worker @coroutine#608] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44411/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-10-03 09:59:40.721 [eventLoopGroupProxy-91-1 @call-handler#623] 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-10-03 09:59:40.721 [eventLoopGroupProxy-91-1 @call-handler#623] 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-10-03 09:59:40.721 [eventLoopGroupProxy-91-1 @call-handler#623] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:40.725 [eventLoopGroupProxy-91-1 @call-handler#623] 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-10-03 09:59:40.726 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44411/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-10-03 09:59:40.726 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44411/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-10-03 09:59:40.726 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44411/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-10-03 09:59:40.726 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44411/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-10-03 09:59:40.726 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44411/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-10-03 09:59:40.726 [Test worker @coroutine#608] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44411/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-10-03 09:59:40.728 [eventLoopGroupProxy-91-1 @call-handler#627] 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-10-03 09:59:40.728 [eventLoopGroupProxy-91-1 @call-handler#627] 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-10-03 09:59:40.728 [eventLoopGroupProxy-91-1 @call-handler#627] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:40.729 [eventLoopGroupProxy-91-1 @call-handler#627] 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-10-03 09:59:40.730 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44411/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-10-03 09:59:40.730 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44411/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-10-03 09:59:40.730 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44411/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-10-03 09:59:40.730 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44411/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-10-03 09:59:40.730 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44411/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-10-03 09:59:40.730 [Test worker @coroutine#608] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44411/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-10-03 09:59:40.732 [eventLoopGroupProxy-91-1 @call-handler#631] 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-10-03 09:59:40.732 [eventLoopGroupProxy-91-1 @call-handler#631] 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-10-03 09:59:40.732 [eventLoopGroupProxy-91-1 @call-handler#631] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:40.733 [eventLoopGroupProxy-91-1 @call-handler#631] 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-10-03 09:59:40.733 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44411/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-10-03 09:59:40.733 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44411/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-10-03 09:59:40.733 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44411/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-10-03 09:59:40.734 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44411/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-10-03 09:59:40.734 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44411/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-10-03 09:59:40.734 [Test worker @coroutine#608] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44411/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-10-03 09:59:40.735 [eventLoopGroupProxy-91-1 @call-handler#635] 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-10-03 09:59:40.735 [eventLoopGroupProxy-91-1 @call-handler#635] 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-10-03 09:59:40.735 [eventLoopGroupProxy-91-1 @call-handler#635] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:40.741 [eventLoopGroupProxy-91-1 @call-handler#635] 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-10-03 09:59:40.742 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44411/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-10-03 09:59:40.742 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44411/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-10-03 09:59:40.742 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44411/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-10-03 09:59:40.743 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44411/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-10-03 09:59:40.743 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44411/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-10-03 09:59:40.744 [eventLoopGroupProxy-91-1 @call-handler#639] 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-10-03 09:59:40.747 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44411/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-10-03 09:59:40.747 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44411/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-10-03 09:59:40.747 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44411/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-10-03 09:59:40.748 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44411/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-10-03 09:59:40.748 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44411/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-10-03 09:59:40.748 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44411/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-10-03 09:59:40.749 [eventLoopGroupProxy-91-1 @call-handler#642] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-03 09:59:40.750 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44411/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-10-03 09:59:40.751 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44411/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-10-03 09:59:40.751 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44411/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-10-03 09:59:40.751 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44411/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-10-03 09:59:40.751 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44411/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-10-03 09:59:40.751 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44411/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-10-03 09:59:40.752 [eventLoopGroupProxy-91-1 @call-handler#645] 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-10-03 09:59:40.760 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44411/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-10-03 09:59:40.761 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44411/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-10-03 09:59:40.761 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44411/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-10-03 09:59:40.764 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44411/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-10-03 09:59:40.764 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44411/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-10-03 09:59:40.764 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44411/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-10-03 09:59:40.768 [eventLoopGroupProxy-91-1 @call-handler#648] 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-10-03 09:59:40.775 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44411/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-10-03 09:59:40.775 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44411/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-10-03 09:59:40.775 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44411/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-10-03 09:59:40.776 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44411/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-10-03 09:59:40.776 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44411/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-10-03 09:59:40.776 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44411/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-10-03 09:59:40.777 [eventLoopGroupProxy-91-1 @call-handler#651] 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-10-03 09:59:40.779 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44411/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-10-03 09:59:40.779 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44411/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-10-03 09:59:40.779 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44411/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-10-03 09:59:40.779 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44411/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-10-03 09:59:40.779 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44411/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-10-03 09:59:40.779 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44411/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-10-03 09:59:40.780 [eventLoopGroupProxy-91-1 @call-handler#654] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> 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-10-03 09:59:40.782 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44411/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-10-03 09:59:40.782 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44411/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-10-03 09:59:40.782 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44411/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-10-03 09:59:40.782 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44411/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-10-03 09:59:40.928 [Test worker @coroutine#659] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:40.929 [Test worker @coroutine#659] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:40.931 [DefaultDispatcher-worker-2 @coroutine#663] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42347 2026-10-03 09:59:40.931 [Test worker @coroutine#659] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42347/activities/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-10-03 09:59:40.931 [Test worker @coroutine#659] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42347/activities/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-10-03 09:59:40.931 [Test worker @coroutine#659] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42347/activities/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-10-03 09:59:40.936 [eventLoopGroupProxy-94-1 @call-handler#666] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-03 09:59:40.937 [eventLoopGroupProxy-94-1 @call-handler#666] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-03 09:59:40.937 [eventLoopGroupProxy-94-1 @call-handler#666] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:40.938 [eventLoopGroupProxy-94-1 @call-handler#666] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-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-10-03 09:59:40.939 [Test worker @coroutine#659] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42347/activities/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-10-03 09:59:40.940 [Test worker @coroutine#659] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42347/activities/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-10-03 09:59:40.940 [Test worker @coroutine#659] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42347/activities/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-10-03 09:59:40.942 [Test worker @coroutine#659] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42347/activities/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-10-03 09:59:40.942 [Test worker @coroutine#659] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42347/activities/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-10-03 09:59:40.948 [eventLoopGroupProxy-94-1 @call-handler#670] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-03 09:59:40.950 [eventLoopGroupProxy-94-1 @call-handler#670] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:40.950 [Test worker @coroutine#659] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42347/activities/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-10-03 09:59:40.951 [Test worker @coroutine#659] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42347/activities/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-10-03 09:59:40.951 [Test worker @coroutine#659] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42347/activities/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-10-03 09:59:40.951 [Test worker @coroutine#659] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42347/activities/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-10-03 09:59:41.101 [Test worker @coroutine#675] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:41.101 [Test worker @coroutine#675] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-03 09:59:41.103 [DefaultDispatcher-worker-5 @coroutine#679] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37963 2026-10-03 09:59:41.103 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37963/activities/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-10-03 09:59:41.103 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37963/activities/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-10-03 09:59:41.103 [Test worker @coroutine#675] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37963/activities/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-10-03 09:59:41.105 [eventLoopGroupProxy-97-1 @call-handler#682] 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-10-03 09:59:41.106 [eventLoopGroupProxy-97-1 @call-handler#682] 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-10-03 09:59:41.106 [eventLoopGroupProxy-97-1 @call-handler#682] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:41.106 [eventLoopGroupProxy-97-1 @call-handler#682] 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-10-03 09:59:41.107 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37963/activities/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-10-03 09:59:41.107 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37963/activities/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-10-03 09:59:41.107 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37963/activities/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-10-03 09:59:41.107 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37963/activities/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-10-03 09:59:41.107 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37963/activities/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-10-03 09:59:41.107 [Test worker @coroutine#675] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37963/activities/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-10-03 09:59:41.108 [eventLoopGroupProxy-97-1 @call-handler#686] 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-10-03 09:59:41.109 [eventLoopGroupProxy-97-1 @call-handler#686] 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-10-03 09:59:41.109 [eventLoopGroupProxy-97-1 @call-handler#686] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:41.109 [eventLoopGroupProxy-97-1 @call-handler#686] 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-10-03 09:59:41.110 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37963/activities/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-10-03 09:59:41.110 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37963/activities/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-10-03 09:59:41.110 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37963/activities/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-10-03 09:59:41.110 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37963/activities/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-10-03 09:59:41.110 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37963/activities/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-10-03 09:59:41.112 [eventLoopGroupProxy-97-1 @call-handler#690] 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-10-03 09:59:41.117 [eventLoopGroupProxy-97-1 @call-handler#690] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-03 09:59:41.118 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37963/activities/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-10-03 09:59:41.118 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37963/activities/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-10-03 09:59:41.118 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37963/activities/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-10-03 09:59:41.118 [Test worker @coroutine#675] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37963/activities/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-10-03 09:59:41.260 [Test worker @coroutine#695] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:41.261 [Test worker @coroutine#695] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:41.263 [DefaultDispatcher-worker-1 @coroutine#699] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36595 2026-10-03 09:59:41.263 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36595/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-10-03 09:59:41.263 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36595/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-10-03 09:59:41.263 [Test worker @coroutine#695] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36595/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-10-03 09:59:41.266 [eventLoopGroupProxy-100-1 @call-handler#702] 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-10-03 09:59:41.266 [eventLoopGroupProxy-100-1 @call-handler#702] 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-10-03 09:59:41.266 [eventLoopGroupProxy-100-1 @call-handler#702] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:41.267 [eventLoopGroupProxy-100-1 @call-handler#702] 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-10-03 09:59:41.268 [Test worker @coroutine#695] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36595/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-10-03 09:59:41.268 [Test worker @coroutine#695] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36595/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-10-03 09:59:41.268 [Test worker @coroutine#695] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36595/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-10-03 09:59:41.269 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36595/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-10-03 09:59:41.269 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36595/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-10-03 09:59:41.269 [Test worker @coroutine#695] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36595/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-10-03 09:59:41.271 [eventLoopGroupProxy-100-1 @call-handler#706] 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-10-03 09:59:41.271 [eventLoopGroupProxy-100-1 @call-handler#706] 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-10-03 09:59:41.271 [eventLoopGroupProxy-100-1 @call-handler#706] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:41.273 [eventLoopGroupProxy-100-1 @call-handler#706] 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-10-03 09:59:41.273 [Test worker @coroutine#695] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36595/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-10-03 09:59:41.273 [Test worker @coroutine#695] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36595/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-10-03 09:59:41.273 [Test worker @coroutine#695] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36595/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-10-03 09:59:41.274 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36595/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-10-03 09:59:41.274 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36595/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-10-03 09:59:41.274 [Test worker @coroutine#695] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36595/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-10-03 09:59:41.277 [eventLoopGroupProxy-100-1 @call-handler#710] 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-10-03 09:59:41.277 [eventLoopGroupProxy-100-1 @call-handler#710] 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-10-03 09:59:41.277 [eventLoopGroupProxy-100-1 @call-handler#710] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:41.278 [eventLoopGroupProxy-100-1 @call-handler#710] 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-10-03 09:59:41.278 [Test worker @coroutine#695] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36595/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-10-03 09:59:41.279 [Test worker @coroutine#695] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36595/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-10-03 09:59:41.279 [Test worker @coroutine#695] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36595/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-10-03 09:59:41.279 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36595/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-10-03 09:59:41.279 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36595/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-10-03 09:59:41.279 [Test worker @coroutine#695] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36595/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-10-03 09:59:41.280 [eventLoopGroupProxy-100-1 @call-handler#714] 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-10-03 09:59:41.280 [eventLoopGroupProxy-100-1 @call-handler#714] 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-10-03 09:59:41.280 [eventLoopGroupProxy-100-1 @call-handler#714] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-03 09:59:41.281 [eventLoopGroupProxy-100-1 @call-handler#714] 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-10-03 09:59:41.283 [Test worker @coroutine#695] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36595/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-10-03 09:59:41.283 [Test worker @coroutine#695] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36595/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-10-03 09:59:41.283 [Test worker @coroutine#695] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36595/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-10-03 09:59:41.283 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36595/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-03 09:59:41.283 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36595/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-03 09:59:41.284 [eventLoopGroupProxy-100-1 @call-handler#718] 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-10-03 09:59:41.287 [Test worker @coroutine#695] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36595/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-03 09:59:41.287 [Test worker @coroutine#695] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36595/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-03 09:59:41.287 [Test worker @coroutine#695] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36595/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-03 09:59:41.287 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36595/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-03 09:59:41.490 [Test worker @coroutine#723] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:41.492 [Test worker @coroutine#723] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-03 09:59:41.493 [DefaultDispatcher-worker-1 @coroutine#727] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40579 2026-10-03 09:59:41.498 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40579/statements 2026-10-03 09:59:41.504 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@476fde05 for http://localhost:40579/statements 2026-10-03 09:59:41.504 [Test worker @coroutine#723] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40579/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:41.508 [eventLoopGroupProxy-103-1 @call-handler#730] 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-10-03 09:59:41.510 [eventLoopGroupProxy-103-1 @call-handler#730] 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-10-03 09:59:41.556 [Test worker @coroutine#723] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40579/statements 2026-10-03 09:59:41.556 [Test worker @coroutine#723] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40579/statements 2026-10-03 09:59:41.556 [Test worker @coroutine#723] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40579/statements 2026-10-03 09:59:41.556 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40579/statements. 2026-10-03 09:59:41.558 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.558 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:41.560 [eventLoopGroupProxy-103-1 @call-handler#735] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:41.568 [Test worker @coroutine#723] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.568 [Test worker @coroutine#723] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.568 [Test worker @coroutine#723] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.569 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:41.574 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40579/statements 2026-10-03 09:59:41.575 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@476fde05 for http://localhost:40579/statements 2026-10-03 09:59:41.575 [Test worker @coroutine#723] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40579/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:41.576 [eventLoopGroupProxy-103-1 @call-handler#738] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-03 09:59:41.576 [eventLoopGroupProxy-103-1 @call-handler#738] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-03 09:59:41.582 [Test worker @coroutine#723] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40579/statements 2026-10-03 09:59:41.582 [Test worker @coroutine#723] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40579/statements 2026-10-03 09:59:41.582 [Test worker @coroutine#723] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40579/statements 2026-10-03 09:59:41.583 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40579/statements. 2026-10-03 09:59:41.583 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:41.583 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:41.584 [eventLoopGroupProxy-103-1 @call-handler#743] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:41.588 [Test worker @coroutine#723] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:41.589 [Test worker @coroutine#723] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:41.589 [Test worker @coroutine#723] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:41.589 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:41.590 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.590 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:41.591 [eventLoopGroupProxy-103-1 @call-handler#746] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:41.593 [Test worker @coroutine#723] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.593 [Test worker @coroutine#723] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.593 [Test worker @coroutine#723] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.594 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:41.594 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:41.594 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:41.595 [eventLoopGroupProxy-103-1 @call-handler#749] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:41.597 [Test worker @coroutine#723] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:41.597 [Test worker @coroutine#723] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:41.597 [Test worker @coroutine#723] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:41.598 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40579/statements?statementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:41.598 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40579/statements?voidedStatementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.598 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40579/statements?voidedStatementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:41.600 [eventLoopGroupProxy-103-1 @call-handler#752] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:41.604 [Test worker @coroutine#723] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40579/statements?voidedStatementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.605 [Test worker @coroutine#723] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40579/statements?voidedStatementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.605 [Test worker @coroutine#723] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40579/statements?voidedStatementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.606 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40579/statements?voidedStatementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:41.607 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40579/statements?voidedStatementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:41.607 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40579/statements?voidedStatementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:41.620 [eventLoopGroupProxy-103-1 @call-handler#755] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:41.631 [Test worker @coroutine#723] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40579/statements?voidedStatementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:41.631 [Test worker @coroutine#723] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40579/statements?voidedStatementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:41.631 [Test worker @coroutine#723] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40579/statements?voidedStatementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:41.632 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40579/statements?voidedStatementId=a84eecc1-22ce-47b7-b5aa-badb571519ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:41.773 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:41.773 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-03 09:59:41.774 [DefaultDispatcher-worker-4 @coroutine#763] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37313 2026-10-03 09:59:41.775 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37313/statements 2026-10-03 09:59:41.776 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:37313/statements 2026-10-03 09:59:41.776 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37313/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:41.778 [eventLoopGroupProxy-106-1 @call-handler#766] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-10-03 09:59:41.778 [eventLoopGroupProxy-106-1 @call-handler#766] 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-10-03 09:59:41.783 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37313/statements 2026-10-03 09:59:41.783 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37313/statements 2026-10-03 09:59:41.784 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37313/statements 2026-10-03 09:59:41.784 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37313/statements. 2026-10-03 09:59:41.784 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:41.784 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:41.785 [eventLoopGroupProxy-106-1 @call-handler#771] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:41.788 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:41.788 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:41.788 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:41.790 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:41.790 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.790 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:41.791 [eventLoopGroupProxy-106-1 @call-handler#774] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:41.794 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.794 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.794 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.795 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:41.796 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:41.796 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:41.797 [eventLoopGroupProxy-106-1 @call-handler#777] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:41.799 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:41.799 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:41.799 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:41.800 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37313/statements?statementId=ef3425de-8689-4719-b660-10987f1c1741&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:41.947 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:41.947 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-03 09:59:41.948 [DefaultDispatcher-worker-2 @coroutine#783] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39981 2026-10-03 09:59:41.949 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39981/statements 2026-10-03 09:59:41.949 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:39981/statements 2026-10-03 09:59:41.949 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39981/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:41.951 [eventLoopGroupProxy-109-1 @call-handler#786] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-10-03 09:59:41.951 [eventLoopGroupProxy-109-1 @call-handler#786] 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-10-03 09:59:41.954 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39981/statements 2026-10-03 09:59:41.954 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39981/statements 2026-10-03 09:59:41.954 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39981/statements 2026-10-03 09:59:41.954 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39981/statements. 2026-10-03 09:59:41.954 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:41.954 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:41.955 [eventLoopGroupProxy-109-1 @call-handler#791] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:41.957 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:41.957 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:41.957 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:41.957 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:41.958 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.958 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:41.958 [eventLoopGroupProxy-109-1 @call-handler#794] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:41.960 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.960 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.960 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:41.960 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:41.960 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:41.960 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:41.961 [eventLoopGroupProxy-109-1 @call-handler#797] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:41.962 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:41.962 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:41.962 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:41.963 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39981/statements?statementId=2fae149d-eb57-44b9-9948-13ba2e554194&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:42.142 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:42.142 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-03 09:59:42.143 [DefaultDispatcher-worker-2 @coroutine#803] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37343 2026-10-03 09:59:42.143 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37343/statements 2026-10-03 09:59:42.144 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:37343/statements 2026-10-03 09:59:42.144 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37343/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:42.145 [eventLoopGroupProxy-112-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 -> 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-10-03 09:59:42.145 [eventLoopGroupProxy-112-1 @call-handler#806] 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-10-03 09:59:42.148 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37343/statements 2026-10-03 09:59:42.148 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37343/statements 2026-10-03 09:59:42.148 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37343/statements 2026-10-03 09:59:42.148 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37343/statements. 2026-10-03 09:59:42.149 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.149 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:42.149 [eventLoopGroupProxy-112-1 @call-handler#811] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.151 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.151 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.151 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.152 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:42.152 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.152 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:42.152 [eventLoopGroupProxy-112-1 @call-handler#814] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.153 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.154 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.154 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.154 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:42.154 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.154 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:42.155 [eventLoopGroupProxy-112-1 @call-handler#817] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.156 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.156 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.156 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.156 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37343/statements?statementId=1c46aea5-b3ab-45c9-9833-6bc6052249f7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:42.287 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:42.288 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:42.289 [DefaultDispatcher-worker-1 @coroutine#823] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45297 2026-10-03 09:59:42.292 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45297/statements 2026-10-03 09:59:42.292 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:45297/statements 2026-10-03 09:59:42.292 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45297/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:42.294 [eventLoopGroupProxy-115-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 -> 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-10-03 09:59:42.294 [eventLoopGroupProxy-115-1 @call-handler#826] 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-10-03 09:59:42.300 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45297/statements 2026-10-03 09:59:42.300 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45297/statements 2026-10-03 09:59:42.300 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45297/statements 2026-10-03 09:59:42.300 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45297/statements. 2026-10-03 09:59:42.300 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.300 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:42.301 [eventLoopGroupProxy-115-1 @call-handler#831] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.305 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.305 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.305 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.306 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:42.306 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.306 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:42.307 [eventLoopGroupProxy-115-1 @call-handler#834] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.310 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.310 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.310 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.310 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:42.311 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.311 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:42.313 [eventLoopGroupProxy-115-1 @call-handler#837] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.316 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.316 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.316 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.316 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45297/statements?statementId=b2b1f6bf-23b0-4ab6-a187-c9de30c2af82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:42.457 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:42.458 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:42.459 [DefaultDispatcher-worker-1 @coroutine#843] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37307 2026-10-03 09:59:42.459 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37307/statements 2026-10-03 09:59:42.460 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:37307/statements 2026-10-03 09:59:42.460 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37307/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:42.461 [eventLoopGroupProxy-118-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 -> 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-10-03 09:59:42.462 [eventLoopGroupProxy-118-1 @call-handler#846] 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-10-03 09:59:42.466 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37307/statements 2026-10-03 09:59:42.467 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37307/statements 2026-10-03 09:59:42.467 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37307/statements 2026-10-03 09:59:42.467 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37307/statements. 2026-10-03 09:59:42.467 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.467 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:42.468 [eventLoopGroupProxy-118-1 @call-handler#851] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.472 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.472 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.472 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.473 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:42.473 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.473 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:42.474 [eventLoopGroupProxy-118-1 @call-handler#854] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.478 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.479 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.479 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.479 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:42.480 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.480 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:42.481 [eventLoopGroupProxy-118-1 @call-handler#857] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.483 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.483 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.483 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.484 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37307/statements?statementId=74843ed8-2c90-4b2c-b093-0e0dc3ee5a70&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:42.616 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:42.617 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:42.618 [DefaultDispatcher-worker-6 @coroutine#863] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38157 2026-10-03 09:59:42.618 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38157/statements 2026-10-03 09:59:42.619 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:38157/statements 2026-10-03 09:59:42.619 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38157/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:42.621 [eventLoopGroupProxy-121-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 -> 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-10-03 09:59:42.621 [eventLoopGroupProxy-121-1 @call-handler#866] 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-10-03 09:59:42.623 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38157/statements 2026-10-03 09:59:42.624 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38157/statements 2026-10-03 09:59:42.624 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38157/statements 2026-10-03 09:59:42.624 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38157/statements. 2026-10-03 09:59:42.624 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.624 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:42.625 [eventLoopGroupProxy-121-1 @call-handler#871] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.627 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.627 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.627 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.628 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:42.628 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.628 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:42.629 [eventLoopGroupProxy-121-1 @call-handler#874] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.630 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.630 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.630 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.631 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:42.631 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.631 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:42.632 [eventLoopGroupProxy-121-1 @call-handler#877] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.633 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.633 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.633 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.634 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38157/statements?statementId=b514c452-cfb2-40cf-bb0b-31bbfd9b9356&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:42.765 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:42.766 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:42.767 [DefaultDispatcher-worker-5 @coroutine#883] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46181 2026-10-03 09:59:42.767 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46181/statements 2026-10-03 09:59:42.768 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:46181/statements 2026-10-03 09:59:42.768 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46181/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:42.769 [eventLoopGroupProxy-124-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 -> 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-10-03 09:59:42.769 [eventLoopGroupProxy-124-1 @call-handler#886] 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-10-03 09:59:42.773 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46181/statements 2026-10-03 09:59:42.773 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46181/statements 2026-10-03 09:59:42.773 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46181/statements 2026-10-03 09:59:42.773 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46181/statements. 2026-10-03 09:59:42.773 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.773 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:42.774 [eventLoopGroupProxy-124-1 @call-handler#891] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.776 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.776 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.776 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.777 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:42.777 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.777 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:42.778 [eventLoopGroupProxy-124-1 @call-handler#894] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.779 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.779 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.779 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.780 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:42.780 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.780 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:42.780 [eventLoopGroupProxy-124-1 @call-handler#897] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.782 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.782 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.782 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.783 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46181/statements?statementId=f9d9d6c2-3cb5-467b-adbf-8c2269479fdd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:42.924 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:42.924 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-03 09:59:42.926 [DefaultDispatcher-worker-2 @coroutine#903] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40783 2026-10-03 09:59:42.926 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40783/statements 2026-10-03 09:59:42.927 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:40783/statements 2026-10-03 09:59:42.927 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40783/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:42.929 [eventLoopGroupProxy-127-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 -> 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-10-03 09:59:42.929 [eventLoopGroupProxy-127-1 @call-handler#906] 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-10-03 09:59:42.938 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40783/statements 2026-10-03 09:59:42.938 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40783/statements 2026-10-03 09:59:42.938 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40783/statements 2026-10-03 09:59:42.939 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40783/statements. 2026-10-03 09:59:42.939 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.939 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:42.944 [eventLoopGroupProxy-127-1 @call-handler#911] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.956 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.956 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.956 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:42.960 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:42.963 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.963 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:42.965 [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 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.974 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.974 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.974 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:42.975 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:42.975 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.976 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:42.980 [eventLoopGroupProxy-127-1 @call-handler#917] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:42.985 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.989 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.989 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:42.993 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40783/statements?statementId=f91864a6-8e92-4022-ae67-983f345f7860&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:43.199 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:43.205 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.006 seconds. 2026-10-03 09:59:43.211 [DefaultDispatcher-worker-6 @coroutine#923] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36021 2026-10-03 09:59:43.211 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36021/statements 2026-10-03 09:59:43.212 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:36021/statements 2026-10-03 09:59:43.212 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36021/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:43.217 [eventLoopGroupProxy-130-1 @call-handler#926] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-10-03 09:59:43.217 [eventLoopGroupProxy-130-1 @call-handler#926] 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-10-03 09:59:43.231 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36021/statements 2026-10-03 09:59:43.231 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36021/statements 2026-10-03 09:59:43.231 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36021/statements 2026-10-03 09:59:43.231 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36021/statements. 2026-10-03 09:59:43.232 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.232 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:43.234 [eventLoopGroupProxy-130-1 @call-handler#931] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:43.241 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.241 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.241 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.245 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:43.246 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.246 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:43.250 [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 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:43.262 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.263 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.263 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.267 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:43.268 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.268 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:43.273 [eventLoopGroupProxy-130-1 @call-handler#937] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:43.280 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.280 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.280 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.281 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36021/statements?statementId=08183fd8-69bc-4ea1-90cb-9a0041fcb0a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:43.434 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:43.434 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-03 09:59:43.436 [DefaultDispatcher-worker-5 @coroutine#943] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42199 2026-10-03 09:59:43.436 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42199/statements 2026-10-03 09:59:43.437 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:42199/statements 2026-10-03 09:59:43.437 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42199/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:43.439 [eventLoopGroupProxy-133-1 @call-handler#946] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-10-03 09:59:43.439 [eventLoopGroupProxy-133-1 @call-handler#946] 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-10-03 09:59:43.444 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42199/statements 2026-10-03 09:59:43.444 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42199/statements 2026-10-03 09:59:43.444 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42199/statements 2026-10-03 09:59:43.444 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42199/statements. 2026-10-03 09:59:43.444 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.444 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:43.445 [eventLoopGroupProxy-133-1 @call-handler#951] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:43.448 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.448 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.448 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.449 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:43.450 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.450 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:43.451 [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 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:43.453 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.453 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.453 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.454 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:43.454 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.454 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:43.455 [eventLoopGroupProxy-133-1 @call-handler#957] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:43.457 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.457 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.457 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.458 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42199/statements?statementId=ad1dcfa8-e679-475e-af68-49f0168089e4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:43.592 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:43.592 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-03 09:59:43.593 [DefaultDispatcher-worker-5 @coroutine#963] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35597 2026-10-03 09:59:43.593 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35597/statements 2026-10-03 09:59:43.594 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:35597/statements 2026-10-03 09:59:43.594 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35597/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:43.595 [eventLoopGroupProxy-136-1 @call-handler#966] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-10-03 09:59:43.596 [eventLoopGroupProxy-136-1 @call-handler#966] 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-10-03 09:59:43.598 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35597/statements 2026-10-03 09:59:43.598 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35597/statements 2026-10-03 09:59:43.598 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35597/statements 2026-10-03 09:59:43.598 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35597/statements. 2026-10-03 09:59:43.599 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.599 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:43.599 [eventLoopGroupProxy-136-1 @call-handler#971] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:43.601 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.601 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.601 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.602 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:43.602 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.602 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:43.603 [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 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:43.604 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.604 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.604 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.605 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:43.605 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.605 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:43.606 [eventLoopGroupProxy-136-1 @call-handler#977] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:43.607 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.607 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.607 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.608 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35597/statements?statementId=18687da8-d51e-45e3-8e6f-6c627eabd755&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:43.755 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:43.755 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-03 09:59:43.756 [DefaultDispatcher-worker-1 @coroutine#983] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39609 2026-10-03 09:59:43.756 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39609/statements 2026-10-03 09:59:43.757 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:39609/statements 2026-10-03 09:59:43.757 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39609/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:43.758 [eventLoopGroupProxy-139-1 @call-handler#986] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-10-03 09:59:43.759 [eventLoopGroupProxy-139-1 @call-handler#986] 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-10-03 09:59:43.761 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39609/statements 2026-10-03 09:59:43.761 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39609/statements 2026-10-03 09:59:43.761 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39609/statements 2026-10-03 09:59:43.762 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39609/statements. 2026-10-03 09:59:43.762 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.762 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:43.763 [eventLoopGroupProxy-139-1 @call-handler#991] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:43.765 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.765 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.765 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.766 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:43.766 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.766 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:43.767 [eventLoopGroupProxy-139-1 @call-handler#994] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:43.768 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.768 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.768 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.769 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:43.769 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.769 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:43.770 [eventLoopGroupProxy-139-1 @call-handler#997] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:43.771 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.771 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.771 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.772 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39609/statements?statementId=bf10821e-a7a0-4c05-9235-08bbfc95c19c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:43.906 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:43.907 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:43.908 [DefaultDispatcher-worker-1 @coroutine#1003] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37677 2026-10-03 09:59:43.908 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37677/statements 2026-10-03 09:59:43.908 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:37677/statements 2026-10-03 09:59:43.908 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37677/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:43.910 [eventLoopGroupProxy-142-1 @call-handler#1006] 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-10-03 09:59:43.910 [eventLoopGroupProxy-142-1 @call-handler#1006] 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-10-03 09:59:43.913 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37677/statements 2026-10-03 09:59:43.913 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37677/statements 2026-10-03 09:59:43.913 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37677/statements 2026-10-03 09:59:43.913 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37677/statements. 2026-10-03 09:59:43.913 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.913 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:43.914 [eventLoopGroupProxy-142-1 @call-handler#1011] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:43.917 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.917 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.917 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:43.918 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:43.918 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.918 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:43.919 [eventLoopGroupProxy-142-1 @call-handler#1014] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:43.920 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.921 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.921 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:43.921 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:43.921 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.921 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:43.922 [eventLoopGroupProxy-142-1 @call-handler#1017] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:43.923 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.923 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.923 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:43.924 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37677/statements?statementId=143e7968-5ac1-47b1-8c52-38a6393aa28f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:44.058 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:44.059 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-03 09:59:44.060 [DefaultDispatcher-worker-1 @coroutine#1023] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44175 2026-10-03 09:59:44.060 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44175/statements 2026-10-03 09:59:44.060 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:44175/statements 2026-10-03 09:59:44.060 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44175/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:44.062 [eventLoopGroupProxy-145-1 @call-handler#1026] 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-10-03 09:59:44.062 [eventLoopGroupProxy-145-1 @call-handler#1026] 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-10-03 09:59:44.065 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44175/statements 2026-10-03 09:59:44.065 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44175/statements 2026-10-03 09:59:44.065 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44175/statements 2026-10-03 09:59:44.065 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44175/statements. 2026-10-03 09:59:44.065 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:44.065 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:44.066 [eventLoopGroupProxy-145-1 @call-handler#1031] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:44.068 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:44.068 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:44.068 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-03 09:59:44.068 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-03 09:59:44.069 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:44.069 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:44.069 [eventLoopGroupProxy-145-1 @call-handler#1034] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:44.071 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:44.071 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:44.071 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-03 09:59:44.071 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-03 09:59:44.071 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:44.071 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:44.072 [eventLoopGroupProxy-145-1 @call-handler#1037] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-03 09:59:44.073 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:44.073 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:44.073 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-03 09:59:44.073 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44175/statements?statementId=b8da9797-2206-4a87-8a18-efb408506a84&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-03 09:59:44.213 [Test worker @coroutine#1041] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-03 09:59:44.213 [Test worker @coroutine#1041] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-03 09:59:44.214 [DefaultDispatcher-worker-6 @coroutine#1045] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37373 2026-10-03 09:59:44.217 [Test worker @coroutine#1041] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37373/statements 2026-10-03 09:59:44.217 [Test worker @coroutine#1041] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@73e4bb60 for http://localhost:37373/statements 2026-10-03 09:59:44.217 [Test worker @coroutine#1041] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37373/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:44.219 [eventLoopGroupProxy-148-1 @call-handler#1048] 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-10-03 09:59:44.219 [eventLoopGroupProxy-148-1 @call-handler#1048] 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-10-03 09:59:44.223 [Test worker @coroutine#1041] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37373/statements 2026-10-03 09:59:44.223 [Test worker @coroutine#1041] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37373/statements 2026-10-03 09:59:44.223 [Test worker @coroutine#1041] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37373/statements 2026-10-03 09:59:44.223 [Test worker @coroutine#1041] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37373/statements. 2026-10-03 09:59:44.223 [Test worker @coroutine#1041] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37373/statements 2026-10-03 09:59:44.224 [Test worker @coroutine#1041] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@73e4bb60 for http://localhost:37373/statements 2026-10-03 09:59:44.224 [Test worker @coroutine#1041] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37373/statements from class io.ktor.http.content.TextContent 2026-10-03 09:59:44.224 [eventLoopGroupProxy-148-1 @call-handler#1053] 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-10-03 09:59:44.224 [eventLoopGroupProxy-148-1 @call-handler#1053] 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-10-03 09:59:44.226 [eventLoopGroupProxy-148-1 @call-handler#1053] 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-10-03 09:59:44.226 [Test worker @coroutine#1041] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37373/statements 2026-10-03 09:59:44.226 [Test worker @coroutine#1041] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37373/statements 2026-10-03 09:59:44.226 [Test worker @coroutine#1041] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37373/statements