2025-04-24 14:05:43.225 [main] INFO Application - Autoreload is disabled because the development mode is off. 2025-04-24 14:05:43.435 [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-24 14:05:43.455 [main] INFO Application - Application started in 0.243 seconds. 2025-04-24 14:05:43.455 [main] INFO Application - Application started: io.ktor.server.application.Application@5a4c638d 2025-04-24 14:05:43.512 [DefaultDispatcher-worker-1] INFO Application - Responding at http://0.0.0.0:8070 2025-04-24 14:08:54.132 [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-24 14:08:55.731 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/start in 1601ms 2025-04-24 14:08:57.721 [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-24 14:08:59.278 [eventLoopGroupProxy-4-3] INFO Application - 200 OK: GET - /testcontroller/start in 1558ms 2025-04-24 14:09:00.990 [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-24 14:09:01.012 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:09:01.016 [eventLoopGroupProxy-4-3] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 27ms 2025-04-24 14:12:29.896 [eventLoopGroupProxy-4-3] 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-24 14:12:31.928 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:12:31.928 [eventLoopGroupProxy-4-3] INFO Application - 200 OK: GET - /testcontroller/stop in 2033ms 2025-04-24 14:13:05.765 [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-24 14:13:07.798 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:13:07.798 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/stop in 2033ms 2025-04-24 14:15:27.047 [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-24 14:15:28.605 [eventLoopGroupProxy-4-4] INFO Application - 200 OK: GET - /testcontroller/start in 1559ms 2025-04-24 14:15:38.419 [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-24 14:15:38.420 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:15:38.429 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 10ms 2025-04-24 14:15:39.274 [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-24 14:15:39.276 [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-24 14:15:39.276 [eventLoopGroupProxy-4-5] INFO Application - 404 Not Found: GET - /favicon.ico in 2ms 2025-04-24 14:16:06.071 [eventLoopGroupProxy-4-5] 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-24 14:16:06.071 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:16:06.552 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Invalid_Video_Content.mp4 in 482ms 2025-04-24 14:16:07.521 [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-24 14:16:09.079 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/start in 1558ms 2025-04-24 14:16:18.592 [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-24 14:16:18.593 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:16:18.593 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-24 14:16:19.491 [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-24 14:16:19.491 [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-24 14:16:19.492 [eventLoopGroupProxy-4-7] INFO Application - 404 Not Found: GET - /favicon.ico in 1ms 2025-04-24 14:16:49.644 [eventLoopGroupProxy-4-7] 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-24 14:16:49.644 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:16:49.805 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Epub_Content1.epub in 162ms 2025-04-24 14:17:36.074 [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-24 14:17:38.110 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:17:38.110 [eventLoopGroupProxy-4-4] INFO Application - 200 OK: GET - /testcontroller/stop in 2036ms 2025-04-24 14:20:27.085 [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-24 14:20:29.137 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:20:29.138 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/stop in 2052ms 2025-04-24 14:20:56.952 [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-24 14:20:58.513 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/start in 1561ms 2025-04-24 14:21:01.226 [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-24 14:21:01.227 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:21:01.227 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-24 14:21:09.773 [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-24 14:21:09.774 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:21:09.774 [eventLoopGroupProxy-4-9] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-24 14:21:13.950 [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-24 14:21:13.950 [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-24 14:21:13.951 [eventLoopGroupProxy-4-9] INFO Application - 404 Not Found: GET - /favicon.ico in 1ms 2025-04-24 14:21:29.955 [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-24 14:21:29.955 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:21:29.956 [eventLoopGroupProxy-4-9] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Assignment_File.pdf in 2ms 2025-04-24 14:23:40.210 [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-24 14:23:41.769 [eventLoopGroupProxy-4-11] INFO Application - 200 OK: GET - /testcontroller/start in 1559ms 2025-04-24 14:23:44.516 [eventLoopGroupProxy-4-11] 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-24 14:23:44.517 [eventLoopGroupProxy-4-11] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:23:44.517 [eventLoopGroupProxy-4-11] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-24 14:29:20.736 [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-24 14:29:22.772 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:29:22.773 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/stop in 2037ms 2025-04-24 14:29:54.793 [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-24 14:29:56.827 [eventLoopGroupProxy-4-13] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:29:56.827 [eventLoopGroupProxy-4-13] INFO Application - 200 OK: GET - /testcontroller/stop in 2034ms 2025-04-24 14:32:30.483 [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-24 14:32:32.041 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/start in 1558ms 2025-04-24 14:32:34.957 [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-24 14:32:34.957 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:32:34.958 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 2ms 2025-04-24 14:32:54.476 [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-24 14:32:56.031 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/start in 1556ms 2025-04-24 14:33:05.530 [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-24 14:33:05.530 [eventLoopGroupProxy-4-15] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:33:05.531 [eventLoopGroupProxy-4-15] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 2ms 2025-04-24 14:33:08.097 [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-24 14:33:08.098 [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-24 14:33:08.098 [eventLoopGroupProxy-4-15] INFO Application - 404 Not Found: GET - /favicon.ico in 1ms 2025-04-24 14:33:32.387 [eventLoopGroupProxy-4-15] 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-24 14:33:32.387 [eventLoopGroupProxy-4-15] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:33:32.863 [eventLoopGroupProxy-4-15] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Pdf_Content.pdf in 477ms 2025-04-24 14:36:57.592 [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-24 14:36:59.624 [eventLoopGroupProxy-4-14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:36:59.624 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/stop in 2032ms 2025-04-24 14:37:12.452 [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-24 14:37:14.487 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:37:14.487 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/stop in 2035ms 2025-04-24 14:40:04.732 [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-24 14:40:06.293 [eventLoopGroupProxy-4-1] INFO Application - 200 OK: GET - /testcontroller/start in 1561ms 2025-04-24 14:40:13.735 [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-24 14:40:13.736 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:40:13.736 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-24 14:40:14.595 [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-24 14:40:14.595 [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-24 14:40:14.595 [eventLoopGroupProxy-4-2] INFO Application - 404 Not Found: GET - /favicon.ico in 0ms 2025-04-24 14:40:22.921 [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-24 14:40:24.480 [eventLoopGroupProxy-4-4] INFO Application - 200 OK: GET - /testcontroller/start in 1559ms 2025-04-24 14:40:27.204 [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-24 14:40:27.205 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:40:27.205 [eventLoopGroupProxy-4-4] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-24 14:40:43.344 [eventLoopGroupProxy-4-2] 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-24 14:40:43.345 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:40:44.140 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 796ms 2025-04-24 14:41:02.635 [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-24 14:41:02.635 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:41:02.635 [eventLoopGroupProxy-4-1] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-24 14:41:07.485 [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-24 14:41:07.486 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:41:07.486 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-24 14:41:22.112 [eventLoopGroupProxy-4-2] 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-24 14:41:22.113 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:41:23.066 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Video_Content.mp4 in 954ms 2025-04-24 14:44:23.268 [eventLoopGroupProxy-4-5] 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-24 14:44:23.269 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:44:23.269 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/test-files/content/example.html in 1ms 2025-04-24 14:44:23.830 [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-24 14:44:23.830 [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-24 14:44:23.830 [eventLoopGroupProxy-4-5] INFO Application - 404 Not Found: GET - /favicon.ico in 0ms 2025-04-24 14:44:38.606 [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-24 14:44:40.637 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:44:40.637 [eventLoopGroupProxy-4-4] INFO Application - 200 OK: GET - /testcontroller/stop in 2031ms 2025-04-24 14:47:50.089 [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-24 14:47:51.650 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/start in 1561ms 2025-04-24 14:47:58.972 [eventLoopGroupProxy-4-8] 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-24 14:47:58.973 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:47:58.973 [eventLoopGroupProxy-4-8] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-24 14:47:59.381 [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-24 14:47:59.381 [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-24 14:47:59.382 [eventLoopGroupProxy-4-8] INFO Application - 404 Not Found: GET - /favicon.ico in 1ms 2025-04-24 14:48:33.060 [eventLoopGroupProxy-4-8] 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-24 14:48:33.060 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:48:33.061 [eventLoopGroupProxy-4-8] INFO Application - 200 OK: GET - /testcontroller/test-files/content/profile_Pic.jpg in 1ms 2025-04-24 14:54:23.664 [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-24 14:54:25.698 [eventLoopGroupProxy-4-10] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:54:25.698 [eventLoopGroupProxy-4-10] INFO Application - 200 OK: GET - /testcontroller/stop in 2034ms 2025-04-24 14:55:04.275 [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-24 14:55:06.322 [eventLoopGroupProxy-4-10] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:55:06.323 [eventLoopGroupProxy-4-10] INFO Application - 200 OK: GET - /testcontroller/stop in 2048ms 2025-04-24 14:57:34.218 [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-24 14:57:35.777 [eventLoopGroupProxy-4-11] INFO Application - 200 OK: GET - /testcontroller/start in 1559ms 2025-04-24 14:57:38.531 [eventLoopGroupProxy-4-11] 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-24 14:57:38.531 [eventLoopGroupProxy-4-11] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:57:38.531 [eventLoopGroupProxy-4-11] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-24 14:58:02.265 [eventLoopGroupProxy-4-10] 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-24 14:58:03.821 [eventLoopGroupProxy-4-10] INFO Application - 200 OK: GET - /testcontroller/start in 1556ms 2025-04-24 14:58:11.352 [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-24 14:58:11.353 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:58:11.353 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-24 14:58:11.737 [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-24 14:58:11.737 [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-24 14:58:11.737 [eventLoopGroupProxy-4-12] INFO Application - 404 Not Found: GET - /favicon.ico in 0ms 2025-04-24 14:58:39.962 [eventLoopGroupProxy-4-12] 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-24 14:58:39.962 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:58:39.972 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Students_List.csv in 11ms 2025-04-24 14:59:00.845 [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-24 14:59:00.845 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:59:00.846 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 2ms 2025-04-24 14:59:15.652 [eventLoopGroupProxy-4-12] 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-24 14:59:15.653 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 14:59:15.653 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Assignment_File.pdf in 1ms 2025-04-24 15:00:44.510 [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-24 15:00:46.548 [eventLoopGroupProxy-4-11] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:00:46.548 [eventLoopGroupProxy-4-11] INFO Application - 200 OK: GET - /testcontroller/stop in 2038ms 2025-04-24 15:03:57.146 [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-24 15:03:58.703 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/start in 1557ms 2025-04-24 15:04:07.987 [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-24 15:04:07.987 [eventLoopGroupProxy-4-15] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:04:07.988 [eventLoopGroupProxy-4-15] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-24 15:04:08.434 [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-24 15:04:08.434 [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-24 15:04:08.434 [eventLoopGroupProxy-4-15] INFO Application - 404 Not Found: GET - /favicon.ico in 0ms 2025-04-24 15:04:41.354 [eventLoopGroupProxy-4-15] 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-24 15:04:41.355 [eventLoopGroupProxy-4-15] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:04:41.514 [eventLoopGroupProxy-4-15] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Epub_Content1.epub in 160ms 2025-04-24 15:08:22.410 [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-24 15:08:24.443 [eventLoopGroupProxy-4-14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:08:24.444 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/stop in 2034ms 2025-04-24 15:11:14.858 [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-24 15:11:16.414 [eventLoopGroupProxy-4-1] INFO Application - 200 OK: GET - /testcontroller/start in 1556ms 2025-04-24 15:11:23.747 [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-24 15:11:23.747 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:11:23.748 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-24 15:11:24.402 [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-24 15:11:24.402 [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-24 15:11:24.402 [eventLoopGroupProxy-4-2] INFO Application - 404 Not Found: GET - /favicon.ico in 0ms 2025-04-24 15:11:46.729 [eventLoopGroupProxy-4-2] 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-24 15:11:46.730 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:11:47.392 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/test-files/content/courseBannerPic.jpg in 663ms 2025-04-24 15:12:19.098 [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-24 15:12:21.139 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:12:21.139 [eventLoopGroupProxy-4-4] INFO Application - 200 OK: GET - /testcontroller/stop in 2042ms 2025-04-24 15:15:34.098 [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-24 15:15:35.662 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/start in 1564ms 2025-04-24 15:15:38.444 [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-24 15:15:38.444 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:15:38.444 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-24 15:18:53.257 [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-24 15:18:55.297 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:18:55.297 [eventLoopGroupProxy-4-6] INFO Application - 200 OK: GET - /testcontroller/stop in 2040ms 2025-04-24 15:20:06.347 [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-24 15:20:08.382 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:20:08.383 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/stop in 2036ms 2025-04-24 15:21:53.743 [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-24 15:21:55.300 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/start in 1557ms 2025-04-24 15:22:04.782 [eventLoopGroupProxy-4-8] 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-24 15:22:04.783 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:22:04.783 [eventLoopGroupProxy-4-8] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-24 15:22:05.160 [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-24 15:22:05.161 [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-24 15:22:05.161 [eventLoopGroupProxy-4-8] INFO Application - 404 Not Found: GET - /favicon.ico in 1ms 2025-04-24 15:22:38.885 [eventLoopGroupProxy-4-8] 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-24 15:22:38.885 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:22:39.835 [eventLoopGroupProxy-4-8] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Video_Content.mp4 in 950ms 2025-04-24 15:23:15.474 [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-24 15:23:17.036 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/start in 1562ms 2025-04-24 15:24:29.475 [eventLoopGroupProxy-4-10] 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-24 15:24:29.475 [eventLoopGroupProxy-4-10] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:24:29.475 [eventLoopGroupProxy-4-10] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 2ms 2025-04-24 15:24:29.485 [eventLoopGroupProxy-4-10] 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-24 15:24:29.485 [eventLoopGroupProxy-4-10] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:24:29.486 [eventLoopGroupProxy-4-10] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 1ms 2025-04-24 15:24:29.487 [eventLoopGroupProxy-4-10] 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-24 15:24:29.487 [eventLoopGroupProxy-4-10] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:24:29.488 [eventLoopGroupProxy-4-10] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 1ms 2025-04-24 15:24:29.489 [eventLoopGroupProxy-4-10] 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-24 15:24:29.490 [eventLoopGroupProxy-4-10] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:24:29.495 [eventLoopGroupProxy-4-10] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 6ms 2025-04-24 15:24:29.531 [eventLoopGroupProxy-4-11] 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-24 15:24:29.531 [eventLoopGroupProxy-4-11] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:24:29.532 [eventLoopGroupProxy-4-11] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 1ms 2025-04-24 15:24:29.534 [eventLoopGroupProxy-4-11] 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-24 15:24:29.534 [eventLoopGroupProxy-4-11] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:24:29.539 [eventLoopGroupProxy-4-11] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 5ms 2025-04-24 15:24:34.823 [eventLoopGroupProxy-4-10] 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-24 15:24:34.823 [eventLoopGroupProxy-4-10] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:24:34.828 [eventLoopGroupProxy-4-10] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 5ms 2025-04-24 15:24:35.254 [eventLoopGroupProxy-4-11] 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-24 15:24:35.254 [eventLoopGroupProxy-4-11] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:24:35.254 [eventLoopGroupProxy-4-11] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 1ms 2025-04-24 15:26:22.244 [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-24 15:26:24.384 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:26:24.385 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/stop in 2141ms 2025-04-24 15:26:32.153 [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-24 15:26:34.193 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:26:34.193 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/stop in 2040ms 2025-04-24 15:29:16.189 [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-24 15:29:17.753 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/start in 1564ms 2025-04-24 15:29:20.580 [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-24 15:29:20.581 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:29:20.581 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-24 15:29:45.996 [eventLoopGroupProxy-4-13] TRACE io.ktor.routing.Routing - Trace for [testcontroller, start] /, segment:0 -> SUCCESS @ / /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) /testcontroller, segment:1 -> SUCCESS @ /testcontroller /testcontroller/test-files, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/test-files /testcontroller/, segment:1 -> SUCCESS @ /testcontroller/ /testcontroller/(method:GET), segment:1 -> FAILURE "Not all segments matched" @ /testcontroller/(method:GET) /testcontroller/start, segment:2 -> SUCCESS @ /testcontroller/start /testcontroller/start/(method:GET), segment:2 -> SUCCESS @ /testcontroller/start/(method:GET) /testcontroller/stop, segment:1 -> FAILURE "Selector didn't match" @ /testcontroller/stop Matched routes: "" -> "testcontroller" -> "start" -> "(method:GET)" Route resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2025-04-24 15:29:47.554 [eventLoopGroupProxy-4-13] INFO Application - 200 OK: GET - /testcontroller/start in 1558ms 2025-04-24 15:29:50.239 [eventLoopGroupProxy-4-13] 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-24 15:29:50.239 [eventLoopGroupProxy-4-13] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:29:50.240 [eventLoopGroupProxy-4-13] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_And_Unenrolled_Student.csv in 2ms 2025-04-24 15:32:39.762 [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-24 15:32:41.797 [eventLoopGroupProxy-4-12] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:32:41.797 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/stop in 2036ms 2025-04-24 15:34:00.609 [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-24 15:34:02.645 [eventLoopGroupProxy-4-13] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:34:02.645 [eventLoopGroupProxy-4-13] INFO Application - 200 OK: GET - /testcontroller/stop in 2036ms 2025-04-24 15:35:45.756 [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-24 15:35:47.312 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/start in 1556ms 2025-04-24 15:35:50.069 [eventLoopGroupProxy-4-14] 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-24 15:35:50.070 [eventLoopGroupProxy-4-14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:35:50.070 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-24 15:36:59.045 [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-24 15:37:00.603 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/start in 1559ms 2025-04-24 15:37:03.405 [eventLoopGroupProxy-4-14] 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-24 15:37:03.406 [eventLoopGroupProxy-4-14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:37:03.406 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-24 15:38:44.648 [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-24 15:38:46.682 [eventLoopGroupProxy-4-14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:38:46.682 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/stop in 2034ms 2025-04-24 15:39:23.766 [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-24 15:39:25.799 [eventLoopGroupProxy-4-14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:39:25.799 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/stop in 2033ms 2025-04-24 15:41:35.417 [eventLoopGroupProxy-4-15] 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-24 15:41:36.974 [eventLoopGroupProxy-4-15] INFO Application - 200 OK: GET - /testcontroller/start in 1557ms 2025-04-24 15:41:39.724 [eventLoopGroupProxy-4-15] 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-24 15:41:39.725 [eventLoopGroupProxy-4-15] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:41:39.725 [eventLoopGroupProxy-4-15] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 1ms 2025-04-24 15:42:38.259 [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-24 15:42:39.819 [eventLoopGroupProxy-4-16] INFO Application - 200 OK: GET - /testcontroller/start in 1560ms 2025-04-24 15:42:48.890 [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-24 15:42:48.890 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:42:48.890 [eventLoopGroupProxy-4-1] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-24 15:42:49.539 [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-24 15:42:49.539 [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-24 15:42:49.539 [eventLoopGroupProxy-4-1] INFO Application - 404 Not Found: GET - /favicon.ico in 0ms 2025-04-24 15:43:20.237 [eventLoopGroupProxy-4-1] 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-24 15:43:20.238 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:43:21.030 [eventLoopGroupProxy-4-1] INFO Application - 200 OK: GET - /testcontroller/test-files/content/H5p_Content.h5p in 793ms 2025-04-24 15:43:37.616 [eventLoopGroupProxy-4-3] 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-24 15:43:39.646 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:43:39.647 [eventLoopGroupProxy-4-3] INFO Application - 200 OK: GET - /testcontroller/stop in 2031ms 2025-04-24 15:46:43.423 [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-24 15:46:44.978 [eventLoopGroupProxy-4-4] INFO Application - 200 OK: GET - /testcontroller/start in 1556ms 2025-04-24 15:46:54.781 [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-24 15:46:54.782 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:46:54.782 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 1ms 2025-04-24 15:46:55.666 [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-24 15:46:55.666 [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-24 15:46:55.666 [eventLoopGroupProxy-4-5] INFO Application - 404 Not Found: GET - /favicon.ico in 1ms 2025-04-24 15:47:24.725 [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-24 15:47:24.725 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:47:24.885 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Epub_Content1.epub in 160ms 2025-04-24 15:47:33.433 [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-24 15:47:35.469 [eventLoopGroupProxy-4-16] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:47:35.469 [eventLoopGroupProxy-4-16] INFO Application - 200 OK: GET - /testcontroller/stop in 2036ms 2025-04-24 15:50:55.984 [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-24 15:50:58.598 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/start in 2614ms 2025-04-24 15:51:01.346 [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-24 15:51:01.347 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:51:01.348 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Ustad_Teacher_and_Students.csv in 2ms 2025-04-24 15:51:10.624 [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-24 15:51:12.915 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:51:12.915 [eventLoopGroupProxy-4-4] INFO Application - 200 OK: GET - /testcontroller/stop in 2291ms 2025-04-24 15:53:25.499 [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-24 15:53:27.526 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:53:27.527 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/stop in 2028ms 2025-04-24 15:54:28.656 [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-24 15:54:30.727 [eventLoopGroupProxy-4-8] INFO Application - 200 OK: GET - /testcontroller/start in 2072ms 2025-04-24 15:54:40.212 [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-24 15:54:40.213 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:54:40.219 [eventLoopGroupProxy-4-9] INFO Application - 200 OK: GET - /testcontroller/test-files/content/index.html in 7ms 2025-04-24 15:54:40.636 [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-24 15:54:40.637 [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-24 15:54:40.637 [eventLoopGroupProxy-4-9] INFO Application - 404 Not Found: GET - /favicon.ico in 1ms 2025-04-24 15:55:07.526 [eventLoopGroupProxy-4-9] 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-24 15:55:07.527 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:55:07.689 [eventLoopGroupProxy-4-9] INFO Application - 200 OK: GET - /testcontroller/test-files/content/Epub_Content1.epub in 163ms 2025-04-24 15:57:17.386 [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-24 15:57:19.540 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2025-04-24 15:57:19.540 [eventLoopGroupProxy-4-8] INFO Application - 200 OK: GET - /testcontroller/stop in 2154ms 2025-04-24 15:57:22.112 [eventLoopGroupProxy-4-11] 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-24 15:57:22.112 [eventLoopGroupProxy-4-11] 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-24 15:57:22.112 [eventLoopGroupProxy-4-11] INFO Application - 404 Not Found: GET - /stop in 0ms 2025-04-24 15:57:24.217 [KtorShutdownHook] INFO Application - Application stopping: io.ktor.server.application.Application@5a4c638d 2025-04-24 15:57:24.217 [KtorShutdownHook] INFO Application - Application stopped: io.ktor.server.application.Application@5a4c638d