2026-10-05 10:00:28.192 [main] INFO Application - Autoreload is disabled because the development mode is off. 2026-10-05 10:00:28.347 [main] INFO Application - Application started in 0.227 seconds. 2026-10-05 10:00:28.407 [DefaultDispatcher-worker-1] INFO Application - Responding at http://0.0.0.0:8070 2026-10-05 10:01:15.205 [eventLoopGroupProxy-4-2] TRACE io.ktor.server.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/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)" Routing resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2026-10-05 10:01:15.216 [eventLoopGroupProxy-4-2] INFO Application - TestServerRunner: port=8067 starting using command: /home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/ci-run-test-server.sh (workingDir=/home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/002_001_browse_lessons_test_2026105_101_15) 2026-10-05 10:01:16.404 [eventLoopGroupProxy-4-2] INFO Application - TestServerRunner: port=8067 process started PID=2101231 (saved to /home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/002_001_browse_lessons_test_2026105_101_15/process.pid} 2026-10-05 10:01:17.577 [eventLoopGroupProxy-4-3] TRACE io.ktor.server.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/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)" Routing resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2026-10-05 10:01:17.578 [eventLoopGroupProxy-4-3] INFO Application - TestServerRunner: port=8061 starting using command: /home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/ci-run-test-server.sh (workingDir=/home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/001_001_invite_users_using_qr_code_or_link_test_2026105_101_17) 2026-10-05 10:01:18.419 [eventLoopGroupProxy-4-2] INFO Application - 200 OK: GET - /testcontroller/start in 3219ms 2026-10-05 10:01:18.763 [eventLoopGroupProxy-4-3] INFO Application - TestServerRunner: port=8061 process started PID=2101320 (saved to /home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/001_001_invite_users_using_qr_code_or_link_test_2026105_101_17/process.pid} 2026-10-05 10:01:20.765 [eventLoopGroupProxy-4-3] INFO Application - 200 OK: GET - /testcontroller/start in 3188ms 2026-10-05 10:04:15.434 [eventLoopGroupProxy-4-4] TRACE io.ktor.server.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/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)" Routing resolve result: SUCCESS @ /testcontroller/stop/(method:GET) 2026-10-05 10:04:15.434 [eventLoopGroupProxy-4-4] INFO Application - TestServerRunner: stopping server on port=8067 2026-10-05 10:04:17.442 [eventLoopGroupProxy-4-4] INFO Application - TestServerRunner: stopping server on port 8067 pid=2101231 2026-10-05 10:04:27.462 [eventLoopGroupProxy-4-4] INFO Application - TestServerController: killed process 2101231 2026-10-05 10:04:32.567 [eventLoopGroupProxy-4-4] INFO Application - TestServerController: killed descendent 2101245 2026-10-05 10:04:33.834 [eventLoopGroupProxy-4-4] INFO Application - TestServerRunner: killed pid #2101245 (/home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/002_001_browse_lessons_test_2026105_101_15/server.pid) 2026-10-05 10:04:33.835 [eventLoopGroupProxy-4-4] INFO Application - 200 OK: GET - /testcontroller/stop in 18402ms 2026-10-05 10:05:16.380 [eventLoopGroupProxy-4-5] TRACE io.ktor.server.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/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)" Routing resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2026-10-05 10:05:16.381 [eventLoopGroupProxy-4-5] INFO Application - TestServerRunner: port=8066 starting using command: /home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/ci-run-test-server.sh (workingDir=/home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/001_003_login_using_school_link_test_2026105_105_16) 2026-10-05 10:05:17.441 [eventLoopGroupProxy-4-5] INFO Application - TestServerRunner: port=8066 process started PID=2101681 (saved to /home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/001_003_login_using_school_link_test_2026105_105_16/process.pid} 2026-10-05 10:05:19.444 [eventLoopGroupProxy-4-5] INFO Application - 200 OK: GET - /testcontroller/start in 3064ms 2026-10-05 10:06:49.662 [eventLoopGroupProxy-4-6] TRACE io.ktor.server.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/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)" Routing resolve result: SUCCESS @ /testcontroller/stop/(method:GET) 2026-10-05 10:06:49.662 [eventLoopGroupProxy-4-6] INFO Application - TestServerRunner: stopping server on port=8066 2026-10-05 10:06:49.746 [eventLoopGroupProxy-4-7] TRACE io.ktor.server.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/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)" Routing resolve result: SUCCESS @ /testcontroller/stop/(method:GET) 2026-10-05 10:06:49.746 [eventLoopGroupProxy-4-7] INFO Application - TestServerRunner: stopping server on port=8061 2026-10-05 10:06:51.669 [eventLoopGroupProxy-4-6] INFO Application - TestServerRunner: stopping server on port 8066 pid=2101681 2026-10-05 10:06:51.752 [eventLoopGroupProxy-4-7] INFO Application - TestServerRunner: stopping server on port 8061 pid=2101320 2026-10-05 10:07:01.677 [eventLoopGroupProxy-4-6] INFO Application - TestServerController: killed process 2101681 2026-10-05 10:07:01.761 [eventLoopGroupProxy-4-7] INFO Application - TestServerController: killed process 2101320 2026-10-05 10:07:06.783 [eventLoopGroupProxy-4-6] INFO Application - TestServerController: killed descendent 2101688 2026-10-05 10:07:06.868 [eventLoopGroupProxy-4-7] INFO Application - TestServerController: killed descendent 2101327 2026-10-05 10:07:08.048 [eventLoopGroupProxy-4-6] INFO Application - TestServerRunner: killed pid #2101688 (/home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/001_003_login_using_school_link_test_2026105_105_16/server.pid) 2026-10-05 10:07:08.049 [eventLoopGroupProxy-4-6] INFO Application - 200 OK: GET - /testcontroller/stop in 18387ms 2026-10-05 10:07:08.133 [eventLoopGroupProxy-4-7] INFO Application - TestServerRunner: killed pid #2101327 (/home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/001_001_invite_users_using_qr_code_or_link_test_2026105_101_17/server.pid) 2026-10-05 10:07:08.134 [eventLoopGroupProxy-4-7] INFO Application - 200 OK: GET - /testcontroller/stop in 18388ms 2026-10-05 10:07:50.395 [eventLoopGroupProxy-4-8] TRACE io.ktor.server.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/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)" Routing resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2026-10-05 10:07:50.395 [eventLoopGroupProxy-4-8] INFO Application - TestServerRunner: port=8067 starting using command: /home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/ci-run-test-server.sh (workingDir=/home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/006_user_send_feedback_test_2026105_107_50) 2026-10-05 10:07:51.575 [eventLoopGroupProxy-4-8] INFO Application - TestServerRunner: port=8067 process started PID=2101978 (saved to /home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/006_user_send_feedback_test_2026105_107_50/process.pid} 2026-10-05 10:07:53.577 [eventLoopGroupProxy-4-8] INFO Application - 200 OK: GET - /testcontroller/start in 3182ms 2026-10-05 10:07:53.926 [eventLoopGroupProxy-4-9] TRACE io.ktor.server.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/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)" Routing resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2026-10-05 10:07:53.927 [eventLoopGroupProxy-4-9] INFO Application - TestServerRunner: port=8064 starting using command: /home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/ci-run-test-server.sh (workingDir=/home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/003_admin_user_assigns_assignment_to_a_class_test_2026105_107_53) 2026-10-05 10:07:55.135 [eventLoopGroupProxy-4-9] INFO Application - TestServerRunner: port=8064 process started PID=2102048 (saved to /home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/003_admin_user_assigns_assignment_to_a_class_test_2026105_107_53/process.pid} 2026-10-05 10:07:57.138 [eventLoopGroupProxy-4-9] INFO Application - 200 OK: GET - /testcontroller/start in 3212ms 2026-10-05 10:08:40.529 [eventLoopGroupProxy-4-10] TRACE io.ktor.server.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/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)" Routing resolve result: SUCCESS @ /testcontroller/stop/(method:GET) 2026-10-05 10:08:40.529 [eventLoopGroupProxy-4-10] INFO Application - TestServerRunner: stopping server on port=8067 2026-10-05 10:08:42.536 [eventLoopGroupProxy-4-10] INFO Application - TestServerRunner: stopping server on port 8067 pid=2101978 2026-10-05 10:08:52.545 [eventLoopGroupProxy-4-10] INFO Application - TestServerController: killed process 2101978 2026-10-05 10:08:57.652 [eventLoopGroupProxy-4-10] INFO Application - TestServerController: killed descendent 2101985 2026-10-05 10:08:58.917 [eventLoopGroupProxy-4-10] INFO Application - TestServerRunner: killed pid #2101985 (/home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/006_user_send_feedback_test_2026105_107_50/server.pid) 2026-10-05 10:08:58.918 [eventLoopGroupProxy-4-10] INFO Application - 200 OK: GET - /testcontroller/stop in 18389ms 2026-10-05 10:09:42.458 [eventLoopGroupProxy-4-11] TRACE io.ktor.server.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/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)" Routing resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2026-10-05 10:09:42.458 [eventLoopGroupProxy-4-11] INFO Application - TestServerRunner: port=8060 starting using command: /home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/ci-run-test-server.sh (workingDir=/home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/006_001_user_set_language_on_app_test_2026105_109_42) 2026-10-05 10:09:43.603 [eventLoopGroupProxy-4-11] INFO Application - TestServerRunner: port=8060 process started PID=2102325 (saved to /home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/006_001_user_set_language_on_app_test_2026105_109_42/process.pid} 2026-10-05 10:09:45.605 [eventLoopGroupProxy-4-11] INFO Application - 200 OK: GET - /testcontroller/start in 3148ms 2026-10-05 10:11:03.611 [eventLoopGroupProxy-4-12] TRACE io.ktor.server.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/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)" Routing resolve result: SUCCESS @ /testcontroller/stop/(method:GET) 2026-10-05 10:11:03.611 [eventLoopGroupProxy-4-12] INFO Application - TestServerRunner: stopping server on port=8060 2026-10-05 10:11:05.618 [eventLoopGroupProxy-4-12] INFO Application - TestServerRunner: stopping server on port 8060 pid=2102325 2026-10-05 10:11:15.627 [eventLoopGroupProxy-4-12] INFO Application - TestServerController: killed process 2102325 2026-10-05 10:11:20.734 [eventLoopGroupProxy-4-12] INFO Application - TestServerController: killed descendent 2102332 2026-10-05 10:11:22.001 [eventLoopGroupProxy-4-12] INFO Application - TestServerRunner: killed pid #2102332 (/home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/006_001_user_set_language_on_app_test_2026105_109_42/server.pid) 2026-10-05 10:11:22.001 [eventLoopGroupProxy-4-12] INFO Application - 200 OK: GET - /testcontroller/stop in 18390ms 2026-10-05 10:12:05.617 [eventLoopGroupProxy-4-13] TRACE io.ktor.server.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/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)" Routing resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2026-10-05 10:12:05.617 [eventLoopGroupProxy-4-13] INFO Application - TestServerRunner: port=8068 starting using command: /home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/ci-run-test-server.sh (workingDir=/home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/001_002_add_user_direct_test_2026105_1012_5) 2026-10-05 10:12:06.797 [eventLoopGroupProxy-4-13] INFO Application - TestServerRunner: port=8068 process started PID=2102536 (saved to /home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/001_002_add_user_direct_test_2026105_1012_5/process.pid} 2026-10-05 10:12:08.799 [eventLoopGroupProxy-4-13] INFO Application - 200 OK: GET - /testcontroller/start in 3183ms 2026-10-05 10:19:04.817 [eventLoopGroupProxy-4-14] TRACE io.ktor.server.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/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)" Routing resolve result: SUCCESS @ /testcontroller/stop/(method:GET) 2026-10-05 10:19:04.817 [eventLoopGroupProxy-4-14] INFO Application - TestServerRunner: stopping server on port=8064 2026-10-05 10:19:06.824 [eventLoopGroupProxy-4-14] INFO Application - TestServerRunner: stopping server on port 8064 pid=2102048 2026-10-05 10:19:16.832 [eventLoopGroupProxy-4-14] INFO Application - TestServerController: killed process 2102048 2026-10-05 10:19:21.936 [eventLoopGroupProxy-4-14] INFO Application - TestServerController: killed descendent 2102055 2026-10-05 10:19:23.200 [eventLoopGroupProxy-4-14] INFO Application - TestServerRunner: killed pid #2102055 (/home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/003_admin_user_assigns_assignment_to_a_class_test_2026105_107_53/server.pid) 2026-10-05 10:19:23.201 [eventLoopGroupProxy-4-14] INFO Application - 200 OK: GET - /testcontroller/stop in 18384ms 2026-10-05 10:20:07.759 [eventLoopGroupProxy-4-15] TRACE io.ktor.server.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/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)" Routing resolve result: SUCCESS @ /testcontroller/start/(method:GET) 2026-10-05 10:20:07.759 [eventLoopGroupProxy-4-15] INFO Application - TestServerRunner: port=8066 starting using command: /home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/ci-run-test-server.sh (workingDir=/home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/002_002_browse_demo_app_test_2026105_1020_7) 2026-10-05 10:20:08.876 [eventLoopGroupProxy-4-15] INFO Application - TestServerRunner: port=8066 process started PID=2102968 (saved to /home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/002_002_browse_demo_app_test_2026105_1020_7/process.pid} 2026-10-05 10:20:10.878 [eventLoopGroupProxy-4-15] INFO Application - 200 OK: GET - /testcontroller/start in 3120ms 2026-10-05 10:21:39.497 [eventLoopGroupProxy-4-16] TRACE io.ktor.server.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/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)" Routing resolve result: SUCCESS @ /testcontroller/stop/(method:GET) 2026-10-05 10:21:39.498 [eventLoopGroupProxy-4-16] INFO Application - TestServerRunner: stopping server on port=8066 2026-10-05 10:21:41.504 [eventLoopGroupProxy-4-16] INFO Application - TestServerRunner: stopping server on port 8066 pid=2102968 2026-10-05 10:21:51.515 [eventLoopGroupProxy-4-16] INFO Application - TestServerController: killed process 2102968 2026-10-05 10:21:55.829 [eventLoopGroupProxy-4-1] TRACE io.ktor.server.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/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)" Routing resolve result: SUCCESS @ /testcontroller/stop/(method:GET) 2026-10-05 10:21:55.830 [eventLoopGroupProxy-4-1] INFO Application - TestServerRunner: stopping server on port=8068 2026-10-05 10:21:56.619 [eventLoopGroupProxy-4-16] INFO Application - TestServerController: killed descendent 2102975 2026-10-05 10:21:57.836 [eventLoopGroupProxy-4-1] INFO Application - TestServerRunner: stopping server on port 8068 pid=2102536 2026-10-05 10:21:57.885 [eventLoopGroupProxy-4-16] INFO Application - TestServerRunner: killed pid #2102975 (/home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/002_002_browse_demo_app_test_2026105_1020_7/server.pid) 2026-10-05 10:21:57.885 [eventLoopGroupProxy-4-16] INFO Application - 200 OK: GET - /testcontroller/stop in 18388ms 2026-10-05 10:22:07.846 [eventLoopGroupProxy-4-1] INFO Application - TestServerController: killed process 2102536 2026-10-05 10:22:12.950 [eventLoopGroupProxy-4-1] INFO Application - TestServerController: killed descendent 2102544 2026-10-05 10:22:14.212 [eventLoopGroupProxy-4-1] INFO Application - TestServerRunner: killed pid #2102544 (/home/jenkins/.jenkins/workspace/dev-language-End-to-end-Test/build/ci-e2e/workspace/001_002_add_user_direct_test_2026105_1012_5/server.pid) 2026-10-05 10:22:14.212 [eventLoopGroupProxy-4-1] INFO Application - 200 OK: GET - /testcontroller/stop in 18383ms 2026-10-05 10:24:07.855 [KtorShutdownHook] INFO Application - Server is stopped