2025-04-27 14:05:08.283 [main] INFO Application - Autoreload is disabled because the development mode is off. 2025-04-27 14:05:08.490 [main] INFO Application - TEST FILES: /home/jenkins/.jenkins/workspace/Primary-End-To-End-Tests/test-end-to-end/android-maestro/../../test-end-to-end/test-files/content 2025-04-27 14:05:08.510 [main] INFO Application - Application started in 0.24 seconds. 2025-04-27 14:05:08.510 [main] INFO Application - Application started: io.ktor.server.application.Application@5a4c638d 2025-04-27 14:05:08.566 [DefaultDispatcher-worker-1] INFO Application - Responding at http://0.0.0.0:8070 2025-04-27 14:08:36.941 [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-27 14:08:38.538 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/start in 1599ms 2025-04-27 14:08:44.007 [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-27 14:08:45.570 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/start in 1563ms 2025-04-27 14:08:55.720 [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-27 14:08:55.742 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:08:55.745 [eventLoopGroupProxy-4-3] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 26ms 2025-04-27 14:08:56.681 [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-27 14:08:56.682 [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-27 14:08:56.682 [eventLoopGroupProxy-4-3] INFO Application - 404 Not Found: GET - /favicon.ico in 1ms 2025-04-27 14:09:18.947 [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-27 14:09:18.948 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:09:19.431 [eventLoopGroupProxy-4-3] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Invalid_Video_Content.mp4 in 484ms 2025-04-27 14:10:45.913 [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-27 14:10:47.949 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:10:47.949 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/stop in 2036ms 2025-04-27 14:12:34.343 [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-27 14:12:36.380 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:12:36.380 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/stop in 2037ms 2025-04-27 14:14:30.971 [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-27 14:14:32.527 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/start in 1557ms 2025-04-27 14:14:40.174 [eventLoopGroupProxy-4-5] 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-27 14:14:40.174 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:14:40.175 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-27 14:14:41.195 [eventLoopGroupProxy-4-5] 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-27 14:14:41.195 [eventLoopGroupProxy-4-5] 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-27 14:14:41.195 [eventLoopGroupProxy-4-5] INFO Application - 404 Not Found: GET - /favicon.ico in 0ms 2025-04-27 14:15:05.951 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, H5p_Content.h5p] /, 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=[H5p_Content.h5p]] @ /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=[H5p_Content.h5p]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-27 14:15:05.951 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:15:06.753 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 803ms 2025-04-27 14:15:25.224 [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-27 14:15:25.224 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:15:25.225 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-27 14:15:29.876 [eventLoopGroupProxy-4-5] 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-27 14:15:29.876 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:15:29.877 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 2ms 2025-04-27 14:15:44.478 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, 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=[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=[Video_Content.mp4]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-27 14:15:44.478 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:15:45.428 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Video_Content.mp4 in 950ms 2025-04-27 14:16:08.444 [eventLoopGroupProxy-4-7] 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-27 14:16:09.999 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/start in 1555ms 2025-04-27 14:16:12.746 [eventLoopGroupProxy-4-7] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, Ustad_Teacher_And_Unenrolled_Student.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_Unenrolled_Student.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_Unenrolled_Student.csv]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-27 14:16:12.747 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:16:12.756 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_And_Unenrolled_Student.csv in 10ms 2025-04-27 14:20:20.457 [eventLoopGroupProxy-4-7] 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-27 14:20:22.491 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:20:22.492 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/stop in 2035ms 2025-04-27 14:24:04.487 [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-27 14:24:06.045 [eventLoopGroupProxy-4-8] INFO Application - 200 OK: GET - /testcontroller/start in 1558ms 2025-04-27 14:24:14.870 [eventLoopGroupProxy-4-9] 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-27 14:24:14.870 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:24:14.871 [eventLoopGroupProxy-4-9] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-27 14:24:16.910 [eventLoopGroupProxy-4-9] 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-27 14:24:16.911 [eventLoopGroupProxy-4-9] 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-27 14:24:16.911 [eventLoopGroupProxy-4-9] INFO Application - 404 Not Found: GET - /favicon.ico in 1ms 2025-04-27 14:24:34.967 [eventLoopGroupProxy-4-9] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, Ustad_Students_List.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_Students_List.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_Students_List.csv]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-27 14:24:34.968 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:24:34.977 [eventLoopGroupProxy-4-9] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Students_List.csv in 10ms 2025-04-27 14:24:56.807 [eventLoopGroupProxy-4-9] 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-27 14:24:56.808 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:24:56.808 [eventLoopGroupProxy-4-9] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-27 14:25:11.504 [eventLoopGroupProxy-4-9] 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-27 14:25:11.505 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:25:11.515 [eventLoopGroupProxy-4-9] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Assignment_File.pdf in 11ms 2025-04-27 14:28:56.459 [eventLoopGroupProxy-4-11] 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-27 14:28:58.520 [eventLoopGroupProxy-4-11] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:28:58.521 [eventLoopGroupProxy-4-11] INFO Application - 200 OK: GET - /testcontroller/stop in 2062ms 2025-04-27 14:32:31.934 [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-27 14:32:33.492 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/start in 1558ms 2025-04-27 14:32:36.235 [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-27 14:32:36.235 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:32:36.236 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-27 14:36:06.998 [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-27 14:36:09.030 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:36:09.031 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/stop in 2033ms 2025-04-27 14:38:07.111 [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-27 14:38:09.148 [eventLoopGroupProxy-4-13] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:38:09.148 [eventLoopGroupProxy-4-13] INFO Application - 200 OK: GET - /testcontroller/stop in 2037ms 2025-04-27 14:39:45.496 [eventLoopGroupProxy-4-14] 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-27 14:39:47.053 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/start in 1557ms 2025-04-27 14:39:55.449 [eventLoopGroupProxy-4-15] 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-27 14:39:55.449 [eventLoopGroupProxy-4-15] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:39:55.449 [eventLoopGroupProxy-4-15] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-27 14:39:56.365 [eventLoopGroupProxy-4-15] 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-27 14:39:56.365 [eventLoopGroupProxy-4-15] 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-27 14:39:56.366 [eventLoopGroupProxy-4-15] INFO Application - 404 Not Found: GET - /favicon.ico in 1ms 2025-04-27 14:40:17.073 [eventLoopGroupProxy-4-15] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, courseBannerPic.jpg] /, 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=[courseBannerPic.jpg]] @ /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=[courseBannerPic.jpg]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-27 14:40:17.073 [eventLoopGroupProxy-4-15] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:40:17.719 [eventLoopGroupProxy-4-15] INFO Application - 200 OK: GET - /testcontroller/test-files/content/courseBannerPic.jpg in 647ms 2025-04-27 14:41:38.955 [eventLoopGroupProxy-4-14] 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-27 14:41:40.515 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/start in 1560ms 2025-04-27 14:41:49.946 [eventLoopGroupProxy-4-1] 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-27 14:41:49.946 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:41:49.947 [eventLoopGroupProxy-4-1] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 2ms 2025-04-27 14:41:50.879 [eventLoopGroupProxy-4-1] 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-27 14:41:50.880 [eventLoopGroupProxy-4-1] 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-27 14:41:50.880 [eventLoopGroupProxy-4-1] INFO Application - 404 Not Found: GET - /favicon.ico in 1ms 2025-04-27 14:42:20.858 [eventLoopGroupProxy-4-1] 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-27 14:42:20.858 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:42:21.017 [eventLoopGroupProxy-4-1] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Epub_Content1.epub in 160ms 2025-04-27 14:45:56.240 [eventLoopGroupProxy-4-14] 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-27 14:45:58.270 [eventLoopGroupProxy-4-14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:45:58.270 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/stop in 2031ms 2025-04-27 14:47:13.494 [eventLoopGroupProxy-4-14] 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-27 14:47:15.531 [eventLoopGroupProxy-4-14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:47:15.531 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/stop in 2037ms 2025-04-27 14:49:44.285 [eventLoopGroupProxy-4-3] 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-27 14:49:45.842 [eventLoopGroupProxy-4-3] INFO Application - 200 OK: GET - /testcontroller/start in 1558ms 2025-04-27 14:49:48.845 [eventLoopGroupProxy-4-3] 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-27 14:49:48.846 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:49:48.846 [eventLoopGroupProxy-4-3] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-27 14:50:58.725 [eventLoopGroupProxy-4-4] 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-27 14:51:00.284 [eventLoopGroupProxy-4-4] INFO Application - 200 OK: GET - /testcontroller/start in 1560ms 2025-04-27 14:51:03.128 [eventLoopGroupProxy-4-4] 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-27 14:51:03.129 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:51:03.129 [eventLoopGroupProxy-4-4] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-27 14:54:21.724 [eventLoopGroupProxy-4-4] 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-27 14:54:23.758 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:54:23.759 [eventLoopGroupProxy-4-4] INFO Application - 200 OK: GET - /testcontroller/stop in 2035ms 2025-04-27 14:55:54.301 [eventLoopGroupProxy-4-5] 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-27 14:55:56.358 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:55:56.358 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/stop in 2057ms 2025-04-27 14:58:02.004 [eventLoopGroupProxy-4-6] 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-27 14:58:03.563 [eventLoopGroupProxy-4-6] INFO Application - 200 OK: GET - /testcontroller/start in 1559ms 2025-04-27 14:58:06.368 [eventLoopGroupProxy-4-6] 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-27 14:58:06.368 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:58:06.369 [eventLoopGroupProxy-4-6] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-27 14:59:37.551 [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-27 14:59:39.109 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/start in 1559ms 2025-04-27 14:59:41.858 [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-27 14:59:41.858 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:59:41.859 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-27 14:59:47.585 [eventLoopGroupProxy-4-6] 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-27 14:59:48.006 [eventLoopGroupProxy-4-7] 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-27 14:59:48.006 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:59:48.007 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 2ms 2025-04-27 14:59:49.618 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 14:59:49.619 [eventLoopGroupProxy-4-6] INFO Application - 200 OK: GET - /testcontroller/stop in 2034ms 2025-04-27 14:59:49.966 [eventLoopGroupProxy-4-7] 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-27 14:59:49.966 [eventLoopGroupProxy-4-7] 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-27 14:59:49.966 [eventLoopGroupProxy-4-7] INFO Application - 404 Not Found: GET - /favicon.ico in 0ms 2025-04-27 15:00:08.980 [eventLoopGroupProxy-4-7] 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-27 15:00:08.981 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:00:08.981 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Assignment_File.pdf in 1ms 2025-04-27 15:03:31.586 [eventLoopGroupProxy-4-9] 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-27 15:03:33.151 [eventLoopGroupProxy-4-9] INFO Application - 200 OK: GET - /testcontroller/start in 1565ms 2025-04-27 15:03:34.737 [eventLoopGroupProxy-4-9] 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-27 15:03:34.737 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:03:34.737 [eventLoopGroupProxy-4-9] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-27 15:06:59.791 [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-27 15:07:01.828 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:07:01.828 [eventLoopGroupProxy-4-9] INFO Application - 200 OK: GET - /testcontroller/stop in 2037ms 2025-04-27 15:08:02.060 [eventLoopGroupProxy-4-10] 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-27 15:08:04.097 [eventLoopGroupProxy-4-10] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:08:04.097 [eventLoopGroupProxy-4-10] INFO Application - 200 OK: GET - /testcontroller/stop in 2037ms 2025-04-27 15:10:43.053 [eventLoopGroupProxy-4-11] 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-27 15:10:44.610 [eventLoopGroupProxy-4-11] INFO Application - 200 OK: GET - /testcontroller/start in 1557ms 2025-04-27 15:10:54.444 [eventLoopGroupProxy-4-12] 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-27 15:10:54.444 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:10:54.469 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 25ms 2025-04-27 15:10:55.295 [eventLoopGroupProxy-4-12] 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-27 15:10:55.295 [eventLoopGroupProxy-4-12] 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-27 15:10:55.295 [eventLoopGroupProxy-4-12] INFO Application - 404 Not Found: GET - /favicon.ico in 0ms 2025-04-27 15:11:14.667 [eventLoopGroupProxy-4-12] 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-27 15:11:14.667 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:11:14.827 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Epub_Content1.epub in 161ms 2025-04-27 15:11:48.009 [eventLoopGroupProxy-4-14] 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-27 15:11:49.567 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/start in 1558ms 2025-04-27 15:11:59.401 [eventLoopGroupProxy-4-15] 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-27 15:11:59.402 [eventLoopGroupProxy-4-15] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:11:59.402 [eventLoopGroupProxy-4-15] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-27 15:12:00.876 [eventLoopGroupProxy-4-15] 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-27 15:12:00.876 [eventLoopGroupProxy-4-15] 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-27 15:12:00.876 [eventLoopGroupProxy-4-15] INFO Application - 404 Not Found: GET - /favicon.ico in 0ms 2025-04-27 15:12:23.087 [eventLoopGroupProxy-4-15] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, H5p_Content.h5p] /, 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=[H5p_Content.h5p]] @ /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=[H5p_Content.h5p]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-27 15:12:23.088 [eventLoopGroupProxy-4-15] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:12:23.882 [eventLoopGroupProxy-4-15] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 795ms 2025-04-27 15:14:56.075 [eventLoopGroupProxy-4-11] 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-27 15:14:58.211 [eventLoopGroupProxy-4-11] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:14:58.212 [eventLoopGroupProxy-4-11] INFO Application - 200 OK: GET - /testcontroller/stop in 2137ms 2025-04-27 15:16:36.020 [eventLoopGroupProxy-4-14] 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-27 15:16:38.055 [eventLoopGroupProxy-4-14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:16:38.056 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/stop in 2036ms 2025-04-27 15:18:32.486 [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-27 15:18:34.042 [eventLoopGroupProxy-4-1] INFO Application - 200 OK: GET - /testcontroller/start in 1556ms 2025-04-27 15:18:41.993 [eventLoopGroupProxy-4-2] 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-27 15:18:41.994 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:18:41.994 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-27 15:18:42.745 [eventLoopGroupProxy-4-2] 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-27 15:18:42.745 [eventLoopGroupProxy-4-2] 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-27 15:18:42.745 [eventLoopGroupProxy-4-2] INFO Application - 404 Not Found: GET - /favicon.ico in 0ms 2025-04-27 15:19:05.198 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, profile_Pic.jpg] /, 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=[profile_Pic.jpg]] @ /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=[profile_Pic.jpg]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-27 15:19:05.198 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:19:05.199 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/test-files/content/profile_Pic.jpg in 2ms 2025-04-27 15:20:19.451 [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-27 15:20:21.010 [eventLoopGroupProxy-4-1] INFO Application - 200 OK: GET - /testcontroller/start in 1559ms 2025-04-27 15:20:23.941 [eventLoopGroupProxy-4-1] 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-27 15:20:23.941 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:20:23.941 [eventLoopGroupProxy-4-1] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-27 15:23:30.616 [eventLoopGroupProxy-4-1] 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-27 15:23:32.646 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:23:32.646 [eventLoopGroupProxy-4-1] INFO Application - 200 OK: GET - /testcontroller/stop in 2031ms 2025-04-27 15:24:44.738 [eventLoopGroupProxy-4-1] 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-27 15:24:46.771 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:24:46.772 [eventLoopGroupProxy-4-1] INFO Application - 200 OK: GET - /testcontroller/stop in 2035ms 2025-04-27 15:27:10.923 [eventLoopGroupProxy-4-4] 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-27 15:27:12.481 [eventLoopGroupProxy-4-4] INFO Application - 200 OK: GET - /testcontroller/start in 1558ms 2025-04-27 15:27:22.288 [eventLoopGroupProxy-4-5] 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-27 15:27:22.288 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:27:22.289 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-27 15:27:23.177 [eventLoopGroupProxy-4-5] 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-27 15:27:23.178 [eventLoopGroupProxy-4-5] 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-27 15:27:23.178 [eventLoopGroupProxy-4-5] INFO Application - 404 Not Found: GET - /favicon.ico in 1ms 2025-04-27 15:27:42.907 [eventLoopGroupProxy-4-5] 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-27 15:27:42.908 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:27:43.068 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Epub_Content1.epub in 161ms 2025-04-27 15:28:35.932 [eventLoopGroupProxy-4-7] 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-27 15:28:37.490 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/start in 1558ms 2025-04-27 15:28:40.244 [eventLoopGroupProxy-4-7] 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-27 15:28:40.245 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:28:40.245 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-27 15:31:19.517 [eventLoopGroupProxy-4-4] 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-27 15:31:21.548 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:31:21.549 [eventLoopGroupProxy-4-4] INFO Application - 200 OK: GET - /testcontroller/stop in 2032ms 2025-04-27 15:32:36.127 [eventLoopGroupProxy-4-8] 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-27 15:32:36.128 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:32:36.128 [eventLoopGroupProxy-4-8] INFO Application - 200 OK: GET - /testcontroller/test-files/content/example.html in 1ms 2025-04-27 15:32:36.888 [eventLoopGroupProxy-4-8] 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-27 15:32:36.888 [eventLoopGroupProxy-4-8] 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-27 15:32:36.889 [eventLoopGroupProxy-4-8] INFO Application - 404 Not Found: GET - /favicon.ico in 1ms 2025-04-27 15:32:52.038 [eventLoopGroupProxy-4-7] 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-27 15:32:54.068 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:32:54.068 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/stop in 2030ms 2025-04-27 15:35:11.433 [eventLoopGroupProxy-4-11] 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-27 15:35:12.989 [eventLoopGroupProxy-4-11] INFO Application - 200 OK: GET - /testcontroller/start in 1556ms 2025-04-27 15:35:23.437 [eventLoopGroupProxy-4-12] 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-27 15:35:23.438 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:35:23.438 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-27 15:35:24.296 [eventLoopGroupProxy-4-12] 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-27 15:35:24.296 [eventLoopGroupProxy-4-12] 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-27 15:35:24.296 [eventLoopGroupProxy-4-12] INFO Application - 404 Not Found: GET - /favicon.ico in 0ms 2025-04-27 15:35:46.043 [eventLoopGroupProxy-4-12] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, Pdf_Content.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=[Pdf_Content.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=[Pdf_Content.pdf]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-27 15:35:46.044 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:35:46.518 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Pdf_Content.pdf in 475ms 2025-04-27 15:36:35.874 [eventLoopGroupProxy-4-11] 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-27 15:36:37.429 [eventLoopGroupProxy-4-11] INFO Application - 200 OK: GET - /testcontroller/start in 1556ms 2025-04-27 15:36:48.171 [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-27 15:36:48.172 [eventLoopGroupProxy-4-14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:36:48.172 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-27 15:36:49.108 [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-27 15:36:49.108 [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-27 15:36:49.108 [eventLoopGroupProxy-4-14] INFO Application - 404 Not Found: GET - /favicon.ico in 0ms 2025-04-27 15:37:09.896 [eventLoopGroupProxy-4-14] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, 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=[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=[Video_Content.mp4]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-27 15:37:09.896 [eventLoopGroupProxy-4-14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:37:10.850 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Video_Content.mp4 in 955ms 2025-04-27 15:39:12.316 [eventLoopGroupProxy-4-11] 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-27 15:39:14.347 [eventLoopGroupProxy-4-11] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:39:14.347 [eventLoopGroupProxy-4-11] INFO Application - 200 OK: GET - /testcontroller/stop in 2031ms 2025-04-27 15:41:05.448 [eventLoopGroupProxy-4-11] 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-27 15:41:07.485 [eventLoopGroupProxy-4-11] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:41:07.485 [eventLoopGroupProxy-4-11] INFO Application - 200 OK: GET - /testcontroller/stop in 2037ms 2025-04-27 15:42:46.575 [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-27 15:42:48.136 [eventLoopGroupProxy-4-16] INFO Application - 200 OK: GET - /testcontroller/start in 1561ms 2025-04-27 15:42:50.802 [eventLoopGroupProxy-4-16] 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-27 15:42:50.802 [eventLoopGroupProxy-4-16] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:42:50.803 [eventLoopGroupProxy-4-16] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 2ms 2025-04-27 15:44:46.728 [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-27 15:44:48.285 [eventLoopGroupProxy-4-1] INFO Application - 200 OK: GET - /testcontroller/start in 1557ms 2025-04-27 15:44:51.027 [eventLoopGroupProxy-4-1] 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-27 15:44:51.027 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:44:51.028 [eventLoopGroupProxy-4-1] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-27 15:47:25.013 [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-27 15:47:27.048 [eventLoopGroupProxy-4-16] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:47:27.049 [eventLoopGroupProxy-4-16] INFO Application - 200 OK: GET - /testcontroller/stop in 2037ms 2025-04-27 15:49:15.988 [eventLoopGroupProxy-4-1] 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-27 15:49:18.021 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:49:18.021 [eventLoopGroupProxy-4-1] INFO Application - 200 OK: GET - /testcontroller/stop in 2033ms 2025-04-27 15:51:06.735 [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-27 15:51:08.293 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/start in 1558ms 2025-04-27 15:52:19.434 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, H5p_Content.h5p] /, 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=[H5p_Content.h5p]] @ /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=[H5p_Content.h5p]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-27 15:52:19.435 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:52:19.435 [eventLoopGroupProxy-4-3] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 3ms 2025-04-27 15:52:19.446 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, H5p_Content.h5p] /, 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=[H5p_Content.h5p]] @ /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=[H5p_Content.h5p]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-27 15:52:19.446 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:52:19.446 [eventLoopGroupProxy-4-3] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 0ms 2025-04-27 15:52:19.448 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, H5p_Content.h5p] /, 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=[H5p_Content.h5p]] @ /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=[H5p_Content.h5p]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-27 15:52:19.448 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:52:19.448 [eventLoopGroupProxy-4-3] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 0ms 2025-04-27 15:52:19.450 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, H5p_Content.h5p] /, 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=[H5p_Content.h5p]] @ /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=[H5p_Content.h5p]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-27 15:52:19.451 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:52:19.455 [eventLoopGroupProxy-4-3] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 5ms 2025-04-27 15:52:19.494 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, H5p_Content.h5p] /, 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=[H5p_Content.h5p]] @ /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=[H5p_Content.h5p]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-27 15:52:19.494 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:52:19.494 [eventLoopGroupProxy-4-4] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 0ms 2025-04-27 15:52:19.497 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, H5p_Content.h5p] /, 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=[H5p_Content.h5p]] @ /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=[H5p_Content.h5p]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-27 15:52:19.497 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:52:19.502 [eventLoopGroupProxy-4-4] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 5ms 2025-04-27 15:52:24.472 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, H5p_Content.h5p] /, 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=[H5p_Content.h5p]] @ /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=[H5p_Content.h5p]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-27 15:52:24.472 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:52:24.477 [eventLoopGroupProxy-4-3] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 5ms 2025-04-27 15:52:24.900 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [testcontroller, test-files, content, H5p_Content.h5p] /, 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=[H5p_Content.h5p]] @ /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=[H5p_Content.h5p]] @ /testcontroller/test-files/content/{...}/(method:GET) 2025-04-27 15:52:24.900 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:52:24.900 [eventLoopGroupProxy-4-4] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 1ms 2025-04-27 15:53:01.807 [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-27 15:53:03.364 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/start in 1557ms 2025-04-27 15:53:13.002 [eventLoopGroupProxy-3-4] DEBUG Application - I/O operation failed java.net.SocketException: Connection reset at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:394) at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:426) at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:255) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.ktor.server.netty.EventLoopGroupProxy$Companion.create$lambda$1$lambda$0(NettyApplicationEngine.kt:296) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:840) 2025-04-27 15:53:13.013 [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-27 15:53:13.013 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:53:13.014 [eventLoopGroupProxy-4-6] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-27 15:53:14.275 [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-27 15:53:14.275 [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-27 15:53:14.275 [eventLoopGroupProxy-4-6] INFO Application - 404 Not Found: GET - /favicon.ico in 0ms 2025-04-27 15:53:35.688 [eventLoopGroupProxy-4-6] 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-27 15:53:35.688 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:53:35.848 [eventLoopGroupProxy-4-6] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Epub_Content1.epub in 160ms 2025-04-27 15:54:06.262 [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-27 15:54:08.397 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:54:08.397 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/stop in 2135ms 2025-04-27 15:55:45.841 [eventLoopGroupProxy-4-5] 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-27 15:55:47.999 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:55:47.999 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/stop in 2159ms 2025-04-27 15:57:49.989 [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-27 15:57:52.130 [eventLoopGroupProxy-4-8] INFO Application - 200 OK: GET - /testcontroller/start in 2141ms 2025-04-27 15:57:55.148 [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-27 15:57:55.149 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:57:55.149 [eventLoopGroupProxy-4-8] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-27 15:59:35.000 [eventLoopGroupProxy-4-9] 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-27 15:59:36.562 [eventLoopGroupProxy-4-9] INFO Application - 200 OK: GET - /testcontroller/start in 1562ms 2025-04-27 15:59:39.629 [eventLoopGroupProxy-4-9] 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-27 15:59:39.630 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:59:39.630 [eventLoopGroupProxy-4-9] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-27 15:59:52.257 [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-27 15:59:54.287 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 15:59:54.288 [eventLoopGroupProxy-4-8] INFO Application - 200 OK: GET - /testcontroller/stop in 2031ms 2025-04-27 16:02:02.167 [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-27 16:02:04.192 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-27 16:02:04.192 [eventLoopGroupProxy-4-9] INFO Application - 200 OK: GET - /testcontroller/stop in 2026ms 2025-04-27 16:02:12.562 [eventLoopGroupProxy-4-10] TRACE io.ktor.routing.Routing - Trace for [stop] /, 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-27 16:02:12.563 [eventLoopGroupProxy-4-10] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /stop request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2025-04-27 16:02:12.563 [eventLoopGroupProxy-4-10] INFO Application - 404 Not Found: GET - /stop in 1ms 2025-04-27 16:02:14.667 [KtorShutdownHook] INFO Application - Application stopping: io.ktor.server.application.Application@5a4c638d 2025-04-27 16:02:14.668 [KtorShutdownHook] INFO Application - Application stopped: io.ktor.server.application.Application@5a4c638d