2025-04-25 16:13:32.407 [main] INFO Application - Autoreload is disabled because the development mode is off. 2025-04-25 16:13:32.617 [main] INFO Application - TEST FILES: /home/jenkins/.jenkins/workspace/dev-simplified-onboarding-new-tests-End-To-End-Tests/test-end-to-end/android-maestro/../../test-end-to-end/test-files/content 2025-04-25 16:13:32.637 [main] INFO Application - Application started in 0.244 seconds. 2025-04-25 16:13:32.637 [main] INFO Application - Application started: io.ktor.server.application.Application@3a60c416 2025-04-25 16:13:32.693 [DefaultDispatcher-worker-1] INFO Application - Responding at http://0.0.0.0:8071 2025-04-25 16:16:21.912 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [testcontroller, start] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:2 -> SUCCESS @ /testcontroller/start /testcontroller/start/(method:GET), segment:2 -> SUCCESS @ /testcontroller/start/(method:GET) /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "start" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2025-04-25 16:16:24.297 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/start in 2388ms 2025-04-25 16:16:26.779 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [testcontroller, start] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:2 -> SUCCESS @ /testcontroller/start /testcontroller/start/(method:GET), segment:2 -> SUCCESS @ /testcontroller/start/(method:GET) /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "start" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2025-04-25 16:16:29.117 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/start in 2338ms 2025-04-25 16:16:39.294 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, index.html] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:2 -> SUCCESS @ /testcontroller/test-files /testcontroller/test-files/content, segment:3 -> SUCCESS @ /testcontroller/test-files/content /testcontroller/test-files/content/, segment:3 -> SUCCESS @ /testcontroller/test-files/content/ /testcontroller/test-files/content/{...}, segment:4 -> SUCCESS; Parameters [static-content-path-parameter=[index.html]] @ /testcontroller/test-files/content/{...} /testcontroller/test-files/content/{...}/(method:GET), segment:4 -> SUCCESS @ /testcontroller/test-files/content/{...}/(method:GET) /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "test-files" -> "content" -> "" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[index.html]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-25 16:16:39.314 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:16:39.317 [eventLoopGroupProxy-4-3] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 25ms 2025-04-25 16:16:39.872 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [favicon.ico] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:0 -> FAILURE "Selector didn't match" @ /testcontroller Matched routes: No results Route resolve result: FAILURE "No matched subtrees found" @ / 2025-04-25 16:16:39.873 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /favicon.ico request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2025-04-25 16:16:39.874 [eventLoopGroupProxy-4-3] INFO Application - 404 Not Found: GET - /favicon.ico in 2ms 2025-04-25 16:17:10.575 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, Invalid_Video_Content.mp4] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:2 -> SUCCESS @ /testcontroller/test-files /testcontroller/test-files/content, segment:3 -> SUCCESS @ /testcontroller/test-files/content /testcontroller/test-files/content/, segment:3 -> SUCCESS @ /testcontroller/test-files/content/ /testcontroller/test-files/content/{...}, segment:4 -> SUCCESS; Parameters [static-content-path-parameter=[Invalid_Video_Content.mp4]] @ /testcontroller/test-files/content/{...} /testcontroller/test-files/content/{...}/(method:GET), segment:4 -> SUCCESS @ /testcontroller/test-files/content/{...}/(method:GET) /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "test-files" -> "content" -> "" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[Invalid_Video_Content.mp4]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-25 16:17:10.576 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:17:11.057 [eventLoopGroupProxy-4-3] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Invalid_Video_Content.mp4 in 482ms 2025-04-25 16:18:51.372 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [testcontroller, stop] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:2 -> SUCCESS @ /testcontroller/stop /testcontroller/stop/(method:GET), segment:2 -> SUCCESS @ /testcontroller/stop/(method:GET) Matched routes: "" -> "testcontroller" -> "stop" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/stop/(method:GET) 2025-04-25 16:18:53.411 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:18:53.411 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/stop in 2039ms 2025-04-25 16:20:35.664 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [testcontroller, stop] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:2 -> SUCCESS @ /testcontroller/stop /testcontroller/stop/(method:GET), segment:2 -> SUCCESS @ /testcontroller/stop/(method:GET) Matched routes: "" -> "testcontroller" -> "stop" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/stop/(method:GET) 2025-04-25 16:20:37.703 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:20:37.703 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/stop in 2039ms 2025-04-25 16:21:45.377 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [testcontroller, start] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:2 -> SUCCESS @ /testcontroller/start /testcontroller/start/(method:GET), segment:2 -> SUCCESS @ /testcontroller/start/(method:GET) /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "start" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2025-04-25 16:21:47.750 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/start in 2373ms 2025-04-25 16:21:50.813 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, Ustad_Teacher_and_Students.csv] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:2 -> SUCCESS @ /testcontroller/test-files /testcontroller/test-files/content, segment:3 -> SUCCESS @ /testcontroller/test-files/content /testcontroller/test-files/content/, segment:3 -> SUCCESS @ /testcontroller/test-files/content/ /testcontroller/test-files/content/{...}, segment:4 -> SUCCESS; Parameters [static-content-path-parameter=[Ustad_Teacher_and_Students.csv]] @ /testcontroller/test-files/content/{...} /testcontroller/test-files/content/{...}/(method:GET), segment:4 -> SUCCESS @ /testcontroller/test-files/content/{...}/(method:GET) /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "test-files" -> "content" -> "" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[Ustad_Teacher_and_Students.csv]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-25 16:21:50.813 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:21:50.814 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-25 16:21:57.110 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, index.html] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:2 -> SUCCESS @ /testcontroller/test-files /testcontroller/test-files/content, segment:3 -> SUCCESS @ /testcontroller/test-files/content /testcontroller/test-files/content/, segment:3 -> SUCCESS @ /testcontroller/test-files/content/ /testcontroller/test-files/content/{...}, segment:4 -> SUCCESS; Parameters [static-content-path-parameter=[index.html]] @ /testcontroller/test-files/content/{...} /testcontroller/test-files/content/{...}/(method:GET), segment:4 -> SUCCESS @ /testcontroller/test-files/content/{...}/(method:GET) /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "test-files" -> "content" -> "" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[index.html]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-25 16:21:57.111 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:21:57.111 [eventLoopGroupProxy-4-6] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-25 16:21:58.441 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [favicon.ico] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:0 -> FAILURE "Selector didn't match" @ /testcontroller Matched routes: No results Route resolve result: FAILURE "No matched subtrees found" @ / 2025-04-25 16:21:58.442 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /favicon.ico request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2025-04-25 16:21:58.442 [eventLoopGroupProxy-4-6] INFO Application - 404 Not Found: GET - /favicon.ico in 1ms 2025-04-25 16:22:19.811 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, Assignment_File.pdf] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:2 -> SUCCESS @ /testcontroller/test-files /testcontroller/test-files/content, segment:3 -> SUCCESS @ /testcontroller/test-files/content /testcontroller/test-files/content/, segment:3 -> SUCCESS @ /testcontroller/test-files/content/ /testcontroller/test-files/content/{...}, segment:4 -> SUCCESS; Parameters [static-content-path-parameter=[Assignment_File.pdf]] @ /testcontroller/test-files/content/{...} /testcontroller/test-files/content/{...}/(method:GET), segment:4 -> SUCCESS @ /testcontroller/test-files/content/{...}/(method:GET) /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "test-files" -> "content" -> "" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[Assignment_File.pdf]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-25 16:22:19.811 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:22:19.821 [eventLoopGroupProxy-4-6] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Assignment_File.pdf in 11ms 2025-04-25 16:23:30.348 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [testcontroller, start] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:2 -> SUCCESS @ /testcontroller/start /testcontroller/start/(method:GET), segment:2 -> SUCCESS @ /testcontroller/start/(method:GET) /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "start" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2025-04-25 16:23:32.707 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/start in 2359ms 2025-04-25 16:23:35.422 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, Ustad_Teacher_and_Students.csv] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:2 -> SUCCESS @ /testcontroller/test-files /testcontroller/test-files/content, segment:3 -> SUCCESS @ /testcontroller/test-files/content /testcontroller/test-files/content/, segment:3 -> SUCCESS @ /testcontroller/test-files/content/ /testcontroller/test-files/content/{...}, segment:4 -> SUCCESS; Parameters [static-content-path-parameter=[Ustad_Teacher_and_Students.csv]] @ /testcontroller/test-files/content/{...} /testcontroller/test-files/content/{...}/(method:GET), segment:4 -> SUCCESS @ /testcontroller/test-files/content/{...}/(method:GET) /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "test-files" -> "content" -> "" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[Ustad_Teacher_and_Students.csv]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-25 16:23:35.422 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:23:35.422 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-25 16:26:12.709 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [testcontroller, stop] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:2 -> SUCCESS @ /testcontroller/stop /testcontroller/stop/(method:GET), segment:2 -> SUCCESS @ /testcontroller/stop/(method:GET) Matched routes: "" -> "testcontroller" -> "stop" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/stop/(method:GET) 2025-04-25 16:26:14.744 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:26:14.744 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/stop in 2036ms 2025-04-25 16:29:29.966 [eventLoopGroupProxy-4-8] TRACE io.ktor.routing.Routing - Trace for [testcontroller, start] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:2 -> SUCCESS @ /testcontroller/start /testcontroller/start/(method:GET), segment:2 -> SUCCESS @ /testcontroller/start/(method:GET) /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "start" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2025-04-25 16:29:32.284 [eventLoopGroupProxy-4-8] INFO Application - 200 OK: GET - /testcontroller/start in 2318ms 2025-04-25 16:29:35.282 [eventLoopGroupProxy-4-8] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, Ustad_Teacher_and_Students.csv] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:2 -> SUCCESS @ /testcontroller/test-files /testcontroller/test-files/content, segment:3 -> SUCCESS @ /testcontroller/test-files/content /testcontroller/test-files/content/, segment:3 -> SUCCESS @ /testcontroller/test-files/content/ /testcontroller/test-files/content/{...}, segment:4 -> SUCCESS; Parameters [static-content-path-parameter=[Ustad_Teacher_and_Students.csv]] @ /testcontroller/test-files/content/{...} /testcontroller/test-files/content/{...}/(method:GET), segment:4 -> SUCCESS @ /testcontroller/test-files/content/{...}/(method:GET) /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "test-files" -> "content" -> "" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[Ustad_Teacher_and_Students.csv]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-25 16:29:35.283 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:29:35.283 [eventLoopGroupProxy-4-8] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-25 16:31:52.014 [eventLoopGroupProxy-4-9] TRACE io.ktor.routing.Routing - Trace for [testcontroller, stop] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:2 -> SUCCESS @ /testcontroller/stop /testcontroller/stop/(method:GET), segment:2 -> SUCCESS @ /testcontroller/stop/(method:GET) Matched routes: "" -> "testcontroller" -> "stop" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/stop/(method:GET) 2025-04-25 16:31:54.054 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:31:54.054 [eventLoopGroupProxy-4-9] INFO Application - 200 OK: GET - /testcontroller/stop in 2040ms 2025-04-25 16:34:06.271 [eventLoopGroupProxy-4-10] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, example.html] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:2 -> SUCCESS @ /testcontroller/test-files /testcontroller/test-files/content, segment:3 -> SUCCESS @ /testcontroller/test-files/content /testcontroller/test-files/content/, segment:3 -> SUCCESS @ /testcontroller/test-files/content/ /testcontroller/test-files/content/{...}, segment:4 -> SUCCESS; Parameters [static-content-path-parameter=[example.html]] @ /testcontroller/test-files/content/{...} /testcontroller/test-files/content/{...}/(method:GET), segment:4 -> SUCCESS @ /testcontroller/test-files/content/{...}/(method:GET) /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "test-files" -> "content" -> "" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[example.html]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-25 16:34:06.271 [eventLoopGroupProxy-4-10] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:34:06.272 [eventLoopGroupProxy-4-10] INFO Application - 200 OK: GET - /testcontroller/test-files/content/example.html in 2ms 2025-04-25 16:34:06.756 [eventLoopGroupProxy-4-10] TRACE io.ktor.routing.Routing - Trace for [favicon.ico] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:0 -> FAILURE "Selector didn't match" @ /testcontroller Matched routes: No results Route resolve result: FAILURE "No matched subtrees found" @ / 2025-04-25 16:34:06.756 [eventLoopGroupProxy-4-10] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /favicon.ico request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2025-04-25 16:34:06.756 [eventLoopGroupProxy-4-10] INFO Application - 404 Not Found: GET - /favicon.ico in 1ms 2025-04-25 16:34:22.619 [eventLoopGroupProxy-4-8] TRACE io.ktor.routing.Routing - Trace for [testcontroller, stop] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:2 -> SUCCESS @ /testcontroller/stop /testcontroller/stop/(method:GET), segment:2 -> SUCCESS @ /testcontroller/stop/(method:GET) Matched routes: "" -> "testcontroller" -> "stop" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/stop/(method:GET) 2025-04-25 16:34:24.654 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:34:24.654 [eventLoopGroupProxy-4-8] INFO Application - 200 OK: GET - /testcontroller/stop in 2035ms 2025-04-25 16:34:55.020 [eventLoopGroupProxy-4-12] TRACE io.ktor.routing.Routing - Trace for [testcontroller, start] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:2 -> SUCCESS @ /testcontroller/start /testcontroller/start/(method:GET), segment:2 -> SUCCESS @ /testcontroller/start/(method:GET) /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "start" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2025-04-25 16:34:57.364 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/start in 2345ms 2025-04-25 16:35:00.409 [eventLoopGroupProxy-4-12] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, Ustad_Teacher_and_Students.csv] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:2 -> SUCCESS @ /testcontroller/test-files /testcontroller/test-files/content, segment:3 -> SUCCESS @ /testcontroller/test-files/content /testcontroller/test-files/content/, segment:3 -> SUCCESS @ /testcontroller/test-files/content/ /testcontroller/test-files/content/{...}, segment:4 -> SUCCESS; Parameters [static-content-path-parameter=[Ustad_Teacher_and_Students.csv]] @ /testcontroller/test-files/content/{...} /testcontroller/test-files/content/{...}/(method:GET), segment:4 -> SUCCESS @ /testcontroller/test-files/content/{...}/(method:GET) /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "test-files" -> "content" -> "" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[Ustad_Teacher_and_Students.csv]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-25 16:35:00.410 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:35:00.410 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-25 16:37:24.793 [eventLoopGroupProxy-4-12] TRACE io.ktor.routing.Routing - Trace for [testcontroller, start] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:2 -> SUCCESS @ /testcontroller/start /testcontroller/start/(method:GET), segment:2 -> SUCCESS @ /testcontroller/start/(method:GET) /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "start" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2025-04-25 16:37:27.163 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/start in 2370ms 2025-04-25 16:37:29.923 [eventLoopGroupProxy-4-12] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, Ustad_Teacher_and_Students.csv] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:2 -> SUCCESS @ /testcontroller/test-files /testcontroller/test-files/content, segment:3 -> SUCCESS @ /testcontroller/test-files/content /testcontroller/test-files/content/, segment:3 -> SUCCESS @ /testcontroller/test-files/content/ /testcontroller/test-files/content/{...}, segment:4 -> SUCCESS; Parameters [static-content-path-parameter=[Ustad_Teacher_and_Students.csv]] @ /testcontroller/test-files/content/{...} /testcontroller/test-files/content/{...}/(method:GET), segment:4 -> SUCCESS @ /testcontroller/test-files/content/{...}/(method:GET) /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "test-files" -> "content" -> "" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[Ustad_Teacher_and_Students.csv]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-25 16:37:29.923 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:37:29.924 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-25 16:39:25.802 [eventLoopGroupProxy-4-12] TRACE io.ktor.routing.Routing - Trace for [testcontroller, stop] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:2 -> SUCCESS @ /testcontroller/stop /testcontroller/stop/(method:GET), segment:2 -> SUCCESS @ /testcontroller/stop/(method:GET) Matched routes: "" -> "testcontroller" -> "stop" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/stop/(method:GET) 2025-04-25 16:39:27.835 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:39:27.835 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/stop in 2034ms 2025-04-25 16:42:11.677 [eventLoopGroupProxy-4-12] TRACE io.ktor.routing.Routing - Trace for [testcontroller, stop] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:2 -> SUCCESS @ /testcontroller/stop /testcontroller/stop/(method:GET), segment:2 -> SUCCESS @ /testcontroller/stop/(method:GET) Matched routes: "" -> "testcontroller" -> "stop" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/stop/(method:GET) 2025-04-25 16:42:13.712 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:42:13.712 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/stop in 2035ms 2025-04-25 16:42:37.776 [eventLoopGroupProxy-4-13] TRACE io.ktor.routing.Routing - Trace for [testcontroller, start] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:2 -> SUCCESS @ /testcontroller/start /testcontroller/start/(method:GET), segment:2 -> SUCCESS @ /testcontroller/start/(method:GET) /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "start" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2025-04-25 16:42:40.106 [eventLoopGroupProxy-4-13] INFO Application - 200 OK: GET - /testcontroller/start in 2330ms 2025-04-25 16:42:52.292 [eventLoopGroupProxy-4-14] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, index.html] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:2 -> SUCCESS @ /testcontroller/test-files /testcontroller/test-files/content, segment:3 -> SUCCESS @ /testcontroller/test-files/content /testcontroller/test-files/content/, segment:3 -> SUCCESS @ /testcontroller/test-files/content/ /testcontroller/test-files/content/{...}, segment:4 -> SUCCESS; Parameters [static-content-path-parameter=[index.html]] @ /testcontroller/test-files/content/{...} /testcontroller/test-files/content/{...}/(method:GET), segment:4 -> SUCCESS @ /testcontroller/test-files/content/{...}/(method:GET) /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "test-files" -> "content" -> "" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[index.html]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-25 16:42:52.292 [eventLoopGroupProxy-4-14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:42:52.293 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 2ms 2025-04-25 16:42:56.507 [eventLoopGroupProxy-4-14] TRACE io.ktor.routing.Routing - Trace for [favicon.ico] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:0 -> FAILURE "Selector didn't match" @ /testcontroller Matched routes: No results Route resolve result: FAILURE "No matched subtrees found" @ / 2025-04-25 16:42:56.508 [eventLoopGroupProxy-4-14] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /favicon.ico request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2025-04-25 16:42:56.508 [eventLoopGroupProxy-4-14] INFO Application - 404 Not Found: GET - /favicon.ico in 1ms 2025-04-25 16:43:13.620 [eventLoopGroupProxy-4-14] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, Epub_Content1.epub] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:2 -> SUCCESS @ /testcontroller/test-files /testcontroller/test-files/content, segment:3 -> SUCCESS @ /testcontroller/test-files/content /testcontroller/test-files/content/, segment:3 -> SUCCESS @ /testcontroller/test-files/content/ /testcontroller/test-files/content/{...}, segment:4 -> SUCCESS; Parameters [static-content-path-parameter=[Epub_Content1.epub]] @ /testcontroller/test-files/content/{...} /testcontroller/test-files/content/{...}/(method:GET), segment:4 -> SUCCESS @ /testcontroller/test-files/content/{...}/(method:GET) /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "test-files" -> "content" -> "" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [static-content-path-parameter=[Epub_Content1.epub]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-25 16:43:13.620 [eventLoopGroupProxy-4-14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:43:13.781 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Epub_Content1.epub in 161ms 2025-04-25 16:45:27.121 [eventLoopGroupProxy-4-16] TRACE io.ktor.routing.Routing - Trace for [testcontroller, start] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:2 -> SUCCESS @ /testcontroller/start /testcontroller/start/(method:GET), segment:2 -> SUCCESS @ /testcontroller/start/(method:GET) /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "start" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2025-04-25 16:45:29.453 [eventLoopGroupProxy-4-16] INFO Application - 200 OK: GET - /testcontroller/start in 2332ms 2025-04-25 16:47:34.226 [eventLoopGroupProxy-4-13] TRACE io.ktor.routing.Routing - Trace for [testcontroller, stop] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:2 -> SUCCESS @ /testcontroller/stop /testcontroller/stop/(method:GET), segment:2 -> SUCCESS @ /testcontroller/stop/(method:GET) Matched routes: "" -> "testcontroller" -> "stop" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/stop/(method:GET) 2025-04-25 16:47:36.261 [eventLoopGroupProxy-4-13] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:47:36.262 [eventLoopGroupProxy-4-13] INFO Application - 200 OK: GET - /testcontroller/stop in 2036ms 2025-04-25 16:48:47.318 [eventLoopGroupProxy-4-16] TRACE io.ktor.routing.Routing - Trace for [testcontroller, stop] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/start /testcontroller/stop, segment:2 -> SUCCESS @ /testcontroller/stop /testcontroller/stop/(method:GET), segment:2 -> SUCCESS @ /testcontroller/stop/(method:GET) Matched routes: "" -> "testcontroller" -> "stop" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/stop/(method:GET) 2025-04-25 16:48:49.349 [eventLoopGroupProxy-4-16] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-25 16:48:49.349 [eventLoopGroupProxy-4-16] INFO Application - 200 OK: GET - /testcontroller/stop in 2031ms 2025-04-25 16:50:44.802 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [testcontroller, start] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:2 -> SUCCESS @ /testcontroller/start /testcontroller/start/(method:GET), segment:2 -> SUCCESS @ /testcontroller/start/(method:GET) /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "start" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2025-04-25 16:50:47.142 [eventLoopGroupProxy-4-1] INFO Application - 200 OK: GET - /testcontroller/start in 2341ms