INFO: Will watch for changes in these directories: ['/home/kernelci'] INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit) INFO: Started reloader process [1] using WatchFiles INFO: Started server process [8] INFO: Waiting for application startup. INFO: Application startup complete. INFO: 172.18.0.1:60200 - "GET /latest/whoami HTTP/1.0" 200 OK INFO: 172.18.0.1:60196 - "GET /latest/whoami HTTP/1.0" 200 OK INFO: 172.18.0.1:49882 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:49896 - "GET /latest/whoami HTTP/1.0" 200 OK INFO: 172.18.0.1:49900 - "GET /latest/whoami HTTP/1.0" 200 OK INFO: 172.18.0.1:49908 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:49940 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:49932 - "GET /latest/nodes?state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:49952 - "GET /latest/nodes?parent=6874e505dac62c5fa74f76eb&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:49966 - "GET /latest/nodes?parent=6874e509dac62c5fa74f76ee&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:49980 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:49994 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:49996 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:50006 - "POST /latest/subscribe/node?promisc=True HTTP/1.0" 200 OK INFO: 172.18.0.1:50016 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=20e82ba8e39085ba1abeaf2939cc155bacbc8100&owner=staging.kernelci.org&submitter=service%3Apipeline HTTP/1.0" 200 OK INFO: 172.18.0.1:50024 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=20e82ba8e39085ba1abeaf2939cc155bacbc8100&owner=staging.kernelci.org&submitter=service%3Apipeline&result=incomplete HTTP/1.0" 200 OK INFO: 172.18.0.1:50002 - "GET /latest/listen/75339 HTTP/1.0" 200 OK INFO: 172.18.0.1:49918 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:50032 - "POST /latest/node HTTP/1.0" 200 OK INFO: 172.18.0.1:50056 - "GET /latest/whoami HTTP/1.0" 200 OK INFO: 172.18.0.1:50060 - "GET /latest/nodes?state=available&holdoff__lt=2025-07-14T15%3A26%3A10.844246&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50010 - "GET /latest/nodes/fast?state=done&processed_by_kcidb_bridge=False&created__gt=2025-07-10+15%3A26%3A09.927708&updated__lt=2025-07-14+15%3A21%3A09.927714&limit=500 HTTP/1.0" 200 OK INFO: 172.18.0.1:50074 - "GET /latest/node/68751fd8dac62c5fa74f823f HTTP/1.0" 200 OK INFO: 172.18.0.1:50076 - "GET /latest/node/6874ea88dac62c5fa74f79b4 HTTP/1.0" 200 OK INFO: 172.18.0.1:50082 - "GET /latest/node/6874e505dac62c5fa74f76eb HTTP/1.0" 200 OK INFO: 172.18.0.1:50096 - "PUT /latest/batch/nodeset HTTP/1.0" 200 OK INFO: 172.18.0.1:50054 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=3456949aaae3f97e5bf120f7e57205718ca26418&owner=staging.kernelci.org&submitter=service%3Apipeline HTTP/1.0" 200 OK INFO: 172.18.0.1:50112 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=3456949aaae3f97e5bf120f7e57205718ca26418&owner=staging.kernelci.org&submitter=service%3Apipeline&result=incomplete HTTP/1.0" 200 OK INFO: 172.18.0.1:50122 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=9f176448b77e7290c2070ea411308e95a285f7bd&owner=staging.kernelci.org&submitter=service%3Apipeline HTTP/1.0" 200 OK INFO: 172.18.0.1:50132 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=9f176448b77e7290c2070ea411308e95a285f7bd&owner=staging.kernelci.org&submitter=service%3Apipeline&result=incomplete HTTP/1.0" 200 OK INFO: 172.18.0.1:50138 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:50150 - "GET /latest/node/687521923265b2edc2a92ea7 HTTP/1.0" 200 OK INFO: 172.18.0.1:50154 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:50178 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:50192 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A26%3A06.518969&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50206 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A26%3A06.518969&state=available&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50214 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A26%3A06.518969&state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50226 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=740af00d4f822148b04597fc8a5319aca7704f05&owner=staging.kernelci.org&submitter=service%3Apipeline HTTP/1.0" 200 OK INFO: 172.18.0.1:50232 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=740af00d4f822148b04597fc8a5319aca7704f05&owner=staging.kernelci.org&submitter=service%3Apipeline&result=incomplete HTTP/1.0" 200 OK INFO: 172.18.0.1:50248 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:50270 - "GET /latest/listen/75336 HTTP/1.0" 200 OK INFO: 172.18.0.1:47228 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:47242 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:33000 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:40792 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:40794 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:40808 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43302 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:43318 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:47244 - "GET /latest/listen/75344 HTTP/1.0" 200 OK INFO: 172.18.0.1:50264 - "GET /latest/listen/75343 HTTP/1.0" 200 OK INFO: 172.18.0.1:50188 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:50168 - "GET /latest/listen/75341 HTTP/1.0" 200 OK INFO: 172.18.0.1:50156 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:50040 - "GET /latest/listen/75339 HTTP/1.0" 200 OK INFO: 172.18.0.1:50050 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:32924 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:32932 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:32948 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:32958 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:32960 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:38854 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:38870 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:38884 - "GET /latest/nodes?state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:38888 - "GET /latest/nodes?parent=6874e505dac62c5fa74f76eb&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:38904 - "GET /latest/nodes?parent=6874e509dac62c5fa74f76ee&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:38912 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:38920 - "GET /latest/nodes?state=available&holdoff__lt=2025-07-14T15%3A27%3A10.887308&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:38922 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A27%3A12.612740&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:38926 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A27%3A12.612740&state=available&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:38934 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A27%3A12.612740&state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:38948 - "GET /latest/viewer?node_id=672f25b977f18b86122337ac HTTP/1.0" 200 OK INFO: 172.18.0.1:54604 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:54608 - "GET /latest/node/672f25b977f18b86122337ac HTTP/1.0" 200 OK INFO: 172.18.0.1:57328 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:33000 - "GET /latest/listen/75348 HTTP/1.0" 200 OK INFO: 172.18.0.1:32984 - "GET /latest/listen/75347 HTTP/1.0" 200 OK INFO: 172.18.0.1:33006 - "GET /latest/listen/75346 HTTP/1.0" 200 OK INFO: 172.18.0.1:32968 - "GET /latest/listen/75345 HTTP/1.0" 200 OK INFO: 172.18.0.1:43338 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:43354 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:43324 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:47800 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:47812 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:47822 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:42242 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:42254 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:42286 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:42288 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:42326 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:42342 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:35320 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:50056 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:50060 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:50072 - "GET /latest/nodes?state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50080 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50094 - "GET /latest/nodes?parent=6874e505dac62c5fa74f76eb&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50096 - "GET /latest/nodes?parent=6874e509dac62c5fa74f76ee&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50102 - "GET /latest/nodes?state=available&holdoff__lt=2025-07-14T15%3A28%3A10.903143&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50112 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A28%3A12.669574&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50116 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A28%3A12.669574&state=available&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50130 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A28%3A12.669574&state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:37450 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:42302 - "GET /latest/listen/75352 HTTP/1.0" 200 OK INFO: 172.18.0.1:42318 - "GET /latest/listen/75351 HTTP/1.0" 200 OK INFO: 172.18.0.1:42264 - "GET /latest/listen/75350 HTTP/1.0" 200 OK INFO: 172.18.0.1:42278 - "GET /latest/listen/75349 HTTP/1.0" 200 OK INFO: 172.18.0.1:47786 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:47756 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:47772 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:43862 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43874 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:43876 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:43892 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:43898 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:43930 - "POST /latest/unsubscribe/75336 HTTP/1.0" 200 OK INFO: 172.18.0.1:43948 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:47644 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:47650 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:47660 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:50306 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:50310 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:35016 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43954 - "GET /latest/listen/75357 HTTP/1.0" 200 OK INFO: 172.18.0.1:43938 - "GET /latest/listen/75355 HTTP/1.0" 200 OK INFO: 172.18.0.1:43922 - "GET /latest/listen/75354 HTTP/1.0" 200 OK INFO: 172.18.0.1:43912 - "GET /latest/listen/75353 HTTP/1.0" 200 OK INFO: 172.18.0.1:37470 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:37464 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:37452 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:37406 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37418 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:37426 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:37438 - "GET /latest/nodes?state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:37442 - "GET /latest/nodes?parent=6874e505dac62c5fa74f76eb&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:37458 - "GET /latest/nodes?parent=6874e509dac62c5fa74f76ee&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:37470 - "GET /latest/nodes?state=available&holdoff__lt=2025-07-14T15%3A29%3A10.935469&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:37486 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A29%3A12.731582&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:37502 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A29%3A12.731582&state=available&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:37512 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A29%3A12.731582&state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:32868 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:32894 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:32884 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:32906 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:32916 - "POST /latest/unsubscribe/75343 HTTP/1.0" 200 OK INFO: 172.18.0.1:32924 - "POST /latest/unsubscribe/75341 HTTP/1.0" 200 OK INFO: 172.18.0.1:32932 - "POST /latest/unsubscribe/75339 HTTP/1.0" 200 OK INFO: 172.18.0.1:32944 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:32958 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:32976 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:32998 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:53920 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:54046 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:54054 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:54058 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:59884 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:59890 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:33012 - "GET /latest/listen/75364 HTTP/1.0" 200 OK INFO: 172.18.0.1:32990 - "GET /latest/listen/75363 HTTP/1.0" 200 OK INFO: 172.18.0.1:32964 - "GET /latest/listen/75362 HTTP/1.0" 200 OK INFO: 172.18.0.1:32912 - "GET /latest/listen/75358 HTTP/1.0" 200 OK INFO: 172.18.0.1:37380 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:37390 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:37396 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:38718 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:38728 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:38734 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:38760 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:38762 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:43150 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43154 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:43162 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:43176 - "GET /latest/nodes?state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:43178 - "GET /latest/nodes?parent=6874e505dac62c5fa74f76eb&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:43188 - "GET /latest/nodes?parent=6874e509dac62c5fa74f76ee&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:43190 - "GET /latest/nodes?state=available&holdoff__lt=2025-07-14T15%3A30%3A10.952511&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:43206 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A30%3A12.773225&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:43216 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A30%3A12.773225&state=available&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:43232 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A30%3A12.773225&state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:39102 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:34108 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:38788 - "GET /latest/listen/75368 HTTP/1.0" 200 OK INFO: 172.18.0.1:38774 - "GET /latest/listen/75367 HTTP/1.0" 200 OK INFO: 172.18.0.1:38748 - "GET /latest/listen/75366 HTTP/1.0" 200 OK INFO: 172.18.0.1:38758 - "GET /latest/listen/75365 HTTP/1.0" 200 OK INFO: 172.18.0.1:59896 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:59894 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:59892 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:38608 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:38620 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:38632 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:41710 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:41714 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:41726 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:41752 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:41768 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:41784 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:36884 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:53902 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:53912 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:53916 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:53922 - "GET /latest/nodes?state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:53930 - "GET /latest/nodes?parent=6874e505dac62c5fa74f76eb&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:53944 - "GET /latest/nodes?parent=6874e509dac62c5fa74f76ee&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:53954 - "GET /latest/nodes?state=available&holdoff__lt=2025-07-14T15%3A31%3A10.970055&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:53960 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A31%3A12.810558&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:53966 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A31%3A12.810558&state=available&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:53974 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A31%3A12.810558&state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:53978 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=20e82ba8e39085ba1abeaf2939cc155bacbc8100&owner=staging.kernelci.org&submitter=service%3Apipeline HTTP/1.0" 200 OK INFO: 172.18.0.1:53980 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=20e82ba8e39085ba1abeaf2939cc155bacbc8100&owner=staging.kernelci.org&submitter=service%3Apipeline&result=incomplete HTTP/1.0" 200 OK INFO: 172.18.0.1:53986 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=3456949aaae3f97e5bf120f7e57205718ca26418&owner=staging.kernelci.org&submitter=service%3Apipeline HTTP/1.0" 200 OK INFO: 172.18.0.1:53996 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=3456949aaae3f97e5bf120f7e57205718ca26418&owner=staging.kernelci.org&submitter=service%3Apipeline&result=incomplete HTTP/1.0" 200 OK INFO: 172.18.0.1:54002 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=9f176448b77e7290c2070ea411308e95a285f7bd&owner=staging.kernelci.org&submitter=service%3Apipeline HTTP/1.0" 200 OK INFO: 172.18.0.1:54014 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=9f176448b77e7290c2070ea411308e95a285f7bd&owner=staging.kernelci.org&submitter=service%3Apipeline&result=incomplete HTTP/1.0" 200 OK INFO: 172.18.0.1:54030 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=740af00d4f822148b04597fc8a5319aca7704f05&owner=staging.kernelci.org&submitter=service%3Apipeline HTTP/1.0" 200 OK INFO: 172.18.0.1:54044 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=740af00d4f822148b04597fc8a5319aca7704f05&owner=staging.kernelci.org&submitter=service%3Apipeline&result=incomplete HTTP/1.0" 200 OK INFO: 172.18.0.1:48356 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:41754 - "GET /latest/listen/75372 HTTP/1.0" 200 OK INFO: 172.18.0.1:41744 - "GET /latest/listen/75371 HTTP/1.0" 200 OK INFO: 172.18.0.1:41766 - "GET /latest/listen/75370 HTTP/1.0" 200 OK INFO: 172.18.0.1:41736 - "GET /latest/listen/75369 HTTP/1.0" 200 OK INFO: 172.18.0.1:38602 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:38588 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:38590 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:34278 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:34284 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:34292 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:34302 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:34314 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:34320 - "POST /latest/unsubscribe/75357 HTTP/1.0" 200 OK INFO: 172.18.0.1:34342 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:32974 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:32988 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:33002 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:47364 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:47366 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:47376 - "GET /latest/viewer?node_id=676c38e882ffd9c6e948bb9e HTTP/1.0" 200 OK INFO: 172.18.0.1:35640 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:34350 - "GET /latest/listen/75377 HTTP/1.0" 200 OK INFO: 172.18.0.1:34340 - "GET /latest/listen/75376 HTTP/1.0" 200 OK INFO: 172.18.0.1:34324 - "GET /latest/listen/75375 HTTP/1.0" 200 OK INFO: 172.18.0.1:34328 - "GET /latest/listen/75374 HTTP/1.0" 200 OK INFO: 172.18.0.1:48392 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:48366 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:48382 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:49834 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:49840 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:49856 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:49866 - "GET /latest/nodes?state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:49876 - "GET /latest/nodes?parent=6874e505dac62c5fa74f76eb&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:49886 - "GET /latest/nodes?parent=6874e509dac62c5fa74f76ee&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:49892 - "GET /latest/nodes?state=available&holdoff__lt=2025-07-14T15%3A32%3A10.983712&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:49908 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A32%3A12.904403&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:49918 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A32%3A12.904403&state=available&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:49932 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A32%3A12.904403&state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:59532 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:59548 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:59560 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:59566 - "POST /latest/unsubscribe/75363 HTTP/1.0" 200 OK INFO: 172.18.0.1:59578 - "POST /latest/unsubscribe/75362 HTTP/1.0" 200 OK INFO: 172.18.0.1:59598 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:59610 - "POST /latest/unsubscribe/75364 HTTP/1.0" 200 OK INFO: 172.18.0.1:59624 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:59642 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:59646 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:59662 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:59688 - "GET /latest/node/676c38e882ffd9c6e948bb9e HTTP/1.0" 200 OK INFO: 172.18.0.1:56226 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:53522 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:53534 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:53538 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:53420 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:53422 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:59672 - "GET /latest/listen/75384 HTTP/1.0" 200 OK INFO: 172.18.0.1:59656 - "GET /latest/listen/75383 HTTP/1.0" 200 OK INFO: 172.18.0.1:59638 - "GET /latest/listen/75382 HTTP/1.0" 200 OK INFO: 172.18.0.1:59582 - "GET /latest/listen/75378 HTTP/1.0" 200 OK INFO: 172.18.0.1:49820 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:49806 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:49828 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:51214 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:51226 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:51232 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:51234 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:51248 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:54518 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:54526 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:54542 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:54558 - "GET /latest/nodes?state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:54566 - "GET /latest/nodes?parent=6874e505dac62c5fa74f76eb&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:54580 - "GET /latest/nodes?parent=6874e509dac62c5fa74f76ee&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:54594 - "GET /latest/nodes?state=available&holdoff__lt=2025-07-14T15%3A33%3A10.997318&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:54606 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A33%3A12.954587&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:54608 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A33%3A12.954587&state=available&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:54616 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A33%3A12.954587&state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:55374 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:60014 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:51252 - "GET /latest/listen/75388 HTTP/1.0" 200 OK INFO: 172.18.0.1:51244 - "GET /latest/listen/75387 HTTP/1.0" 200 OK INFO: 172.18.0.1:51256 - "GET /latest/listen/75386 HTTP/1.0" 200 OK INFO: 172.18.0.1:51240 - "GET /latest/listen/75385 HTTP/1.0" 200 OK INFO: 172.18.0.1:53438 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:53442 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:53434 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:47690 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:47704 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:47720 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:33986 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:33990 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:33994 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:34018 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:34050 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:34052 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:50308 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:48640 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:48654 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:48660 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:48664 - "GET /latest/nodes?state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:48676 - "GET /latest/nodes?parent=6874e505dac62c5fa74f76eb&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:48690 - "GET /latest/nodes?parent=6874e509dac62c5fa74f76ee&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:48698 - "GET /latest/nodes?state=available&holdoff__lt=2025-07-14T15%3A34%3A11.011785&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:48708 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A34%3A13.007627&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:48712 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A34%3A13.007627&state=available&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:48720 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A34%3A13.007627&state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:33890 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:34036 - "GET /latest/listen/75392 HTTP/1.0" 200 OK INFO: 172.18.0.1:34020 - "GET /latest/listen/75391 HTTP/1.0" 200 OK INFO: 172.18.0.1:33992 - "GET /latest/listen/75390 HTTP/1.0" 200 OK INFO: 172.18.0.1:34002 - "GET /latest/listen/75389 HTTP/1.0" 200 OK INFO: 172.18.0.1:47682 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:47678 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:47680 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:43360 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43376 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:43384 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:43398 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:43406 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:43432 - "POST /latest/unsubscribe/75377 HTTP/1.0" 200 OK INFO: 172.18.0.1:43472 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:45154 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:45164 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:45170 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:60282 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:60286 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:47354 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43476 - "GET /latest/listen/75397 HTTP/1.0" 200 OK INFO: 172.18.0.1:43440 - "GET /latest/listen/75396 HTTP/1.0" 200 OK INFO: 172.18.0.1:43456 - "GET /latest/listen/75395 HTTP/1.0" 200 OK INFO: 172.18.0.1:43420 - "GET /latest/listen/75394 HTTP/1.0" 200 OK INFO: 172.18.0.1:33914 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:33906 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:33912 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:34948 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:34960 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:34966 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:34972 - "GET /latest/nodes?state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:34978 - "GET /latest/nodes?parent=6874e505dac62c5fa74f76eb&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:34980 - "GET /latest/nodes?parent=6874e509dac62c5fa74f76ee&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:34982 - "GET /latest/nodes?state=available&holdoff__lt=2025-07-14T15%3A35%3A11.049313&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:34996 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A35%3A13.050032&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:35012 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A35%3A13.050032&state=available&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:35026 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A35%3A13.050032&state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:56804 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:56842 - "POST /latest/unsubscribe/75383 HTTP/1.0" 200 OK INFO: 172.18.0.1:56846 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:56832 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:56816 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:56850 - "POST /latest/unsubscribe/75384 HTTP/1.0" 200 OK INFO: 172.18.0.1:56852 - "POST /latest/unsubscribe/75382 HTTP/1.0" 200 OK INFO: 172.18.0.1:56878 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:56888 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:56900 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:56910 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:45054 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:45992 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:45996 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:46004 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:40736 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:40740 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:56912 - "GET /latest/listen/75404 HTTP/1.0" 200 OK INFO: 172.18.0.1:56908 - "GET /latest/listen/75403 HTTP/1.0" 200 OK INFO: 172.18.0.1:56884 - "GET /latest/listen/75402 HTTP/1.0" 200 OK INFO: 172.18.0.1:56866 - "GET /latest/listen/75401 HTTP/1.0" 200 OK INFO: 172.18.0.1:34942 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:34924 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:34932 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:47840 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:47846 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:47854 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:47890 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:47916 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:33962 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:33978 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:33980 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:33996 - "GET /latest/nodes?state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:34004 - "GET /latest/nodes?parent=6874e505dac62c5fa74f76eb&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:34010 - "GET /latest/nodes?parent=6874e509dac62c5fa74f76ee&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:34016 - "GET /latest/nodes?state=available&holdoff__lt=2025-07-14T15%3A36%3A11.063655&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:34028 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A36%3A13.102276&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:34040 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A36%3A13.102276&state=available&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:34052 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A36%3A13.102276&state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:34060 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=20e82ba8e39085ba1abeaf2939cc155bacbc8100&owner=staging.kernelci.org&submitter=service%3Apipeline HTTP/1.0" 200 OK INFO: 172.18.0.1:34066 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=20e82ba8e39085ba1abeaf2939cc155bacbc8100&owner=staging.kernelci.org&submitter=service%3Apipeline&result=incomplete HTTP/1.0" 200 OK INFO: 172.18.0.1:40994 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=3456949aaae3f97e5bf120f7e57205718ca26418&owner=staging.kernelci.org&submitter=service%3Apipeline HTTP/1.0" 200 OK INFO: 172.18.0.1:40998 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=3456949aaae3f97e5bf120f7e57205718ca26418&owner=staging.kernelci.org&submitter=service%3Apipeline&result=incomplete HTTP/1.0" 200 OK INFO: 172.18.0.1:41014 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=9f176448b77e7290c2070ea411308e95a285f7bd&owner=staging.kernelci.org&submitter=service%3Apipeline HTTP/1.0" 200 OK INFO: 172.18.0.1:41018 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=9f176448b77e7290c2070ea411308e95a285f7bd&owner=staging.kernelci.org&submitter=service%3Apipeline&result=incomplete HTTP/1.0" 200 OK INFO: 172.18.0.1:41022 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=740af00d4f822148b04597fc8a5319aca7704f05&owner=staging.kernelci.org&submitter=service%3Apipeline HTTP/1.0" 200 OK INFO: 172.18.0.1:41024 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=740af00d4f822148b04597fc8a5319aca7704f05&owner=staging.kernelci.org&submitter=service%3Apipeline&result=incomplete HTTP/1.0" 200 OK INFO: 172.18.0.1:41030 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:56048 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:56056 - "GET /latest/viewer?node_id=6723452ed366eb4a1cb3650b HTTP/1.0" 200 OK INFO: 172.18.0.1:47924 - "GET /latest/listen/75408 HTTP/1.0" 200 OK INFO: 172.18.0.1:47900 - "GET /latest/listen/75407 HTTP/1.0" 200 OK INFO: 172.18.0.1:47876 - "GET /latest/listen/75406 HTTP/1.0" 200 OK INFO: 172.18.0.1:47870 - "GET /latest/listen/75405 HTTP/1.0" 200 OK INFO: 172.18.0.1:40766 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:40756 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:40778 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:45472 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:45484 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:45488 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37668 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:37680 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:37676 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:37694 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:37730 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37744 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:37752 - "GET /latest/node/6723452ed366eb4a1cb3650b HTTP/1.0" 200 OK INFO: 172.18.0.1:43410 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:50526 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:50532 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:50542 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50544 - "GET /latest/nodes?state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50552 - "GET /latest/nodes?parent=6874e505dac62c5fa74f76eb&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50568 - "GET /latest/nodes?parent=6874e509dac62c5fa74f76ee&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50582 - "GET /latest/nodes?state=available&holdoff__lt=2025-07-14T15%3A37%3A11.078736&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50598 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A37%3A13.159827&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50614 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A37%3A13.159827&state=available&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50624 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A37%3A13.159827&state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:43820 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37704 - "GET /latest/listen/75412 HTTP/1.0" 200 OK INFO: 172.18.0.1:37708 - "GET /latest/listen/75411 HTTP/1.0" 200 OK INFO: 172.18.0.1:37724 - "GET /latest/listen/75410 HTTP/1.0" 200 OK INFO: 172.18.0.1:37698 - "GET /latest/listen/75409 HTTP/1.0" 200 OK INFO: 172.18.0.1:45442 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:45458 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:45426 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:47290 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:47300 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:47304 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:47326 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:47336 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:47362 - "POST /latest/unsubscribe/75397 HTTP/1.0" 200 OK INFO: 172.18.0.1:47370 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:50286 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:50292 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:50304 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:57008 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:57012 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:35314 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:47378 - "GET /latest/listen/75417 HTTP/1.0" 200 OK INFO: 172.18.0.1:47352 - "GET /latest/listen/75415 HTTP/1.0" 200 OK INFO: 172.18.0.1:47312 - "GET /latest/listen/75414 HTTP/1.0" 200 OK INFO: 172.18.0.1:47316 - "GET /latest/listen/75413 HTTP/1.0" 200 OK INFO: 172.18.0.1:43832 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:43836 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:43846 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:40642 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:40646 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:40658 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:40664 - "GET /latest/nodes?state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:40674 - "GET /latest/nodes?parent=6874e505dac62c5fa74f76eb&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:40680 - "GET /latest/nodes?parent=6874e509dac62c5fa74f76ee&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:40684 - "GET /latest/nodes?state=available&holdoff__lt=2025-07-14T15%3A38%3A11.116667&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:40700 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A38%3A13.197743&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:40704 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A38%3A13.197743&state=available&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:40710 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A38%3A13.197743&state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:56900 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:56906 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:56914 - "POST /latest/unsubscribe/75402 HTTP/1.0" 200 OK INFO: 172.18.0.1:56912 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:56926 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:56942 - "POST /latest/unsubscribe/75403 HTTP/1.0" 200 OK INFO: 172.18.0.1:56954 - "POST /latest/unsubscribe/75404 HTTP/1.0" 200 OK INFO: 172.18.0.1:56964 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:56976 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:57006 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:57024 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:48076 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:45962 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:45976 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:45980 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:39146 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:39152 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:57032 - "GET /latest/listen/75424 HTTP/1.0" 200 OK INFO: 172.18.0.1:57012 - "GET /latest/listen/75423 HTTP/1.0" 200 OK INFO: 172.18.0.1:56992 - "GET /latest/listen/75422 HTTP/1.0" 200 OK INFO: 172.18.0.1:56938 - "GET /latest/listen/75420 HTTP/1.0" 200 OK INFO: 172.18.0.1:40602 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:40610 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:40626 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:51358 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:51362 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:51366 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:51368 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:51372 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:36370 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:36372 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:36374 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:36382 - "GET /latest/nodes?state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:36394 - "GET /latest/nodes?parent=6874e505dac62c5fa74f76eb&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:36410 - "GET /latest/nodes?parent=6874e509dac62c5fa74f76ee&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:36424 - "GET /latest/nodes?state=available&holdoff__lt=2025-07-14T15%3A39%3A11.130310&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:36436 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A39%3A13.261158&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:36448 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A39%3A13.261158&state=available&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:36462 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A39%3A13.261158&state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:40802 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:35572 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:51392 - "GET /latest/listen/75428 HTTP/1.0" 200 OK INFO: 172.18.0.1:51388 - "GET /latest/listen/75427 HTTP/1.0" 200 OK INFO: 172.18.0.1:51404 - "GET /latest/listen/75426 HTTP/1.0" 200 OK INFO: 172.18.0.1:51380 - "GET /latest/listen/75425 HTTP/1.0" 200 OK INFO: 172.18.0.1:39170 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:39184 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:39154 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:46664 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:46676 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:46680 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:42094 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:42110 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:42112 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:42142 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:42170 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:42178 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:48262 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:53674 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:53684 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:53698 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:53704 - "GET /latest/nodes?state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:53718 - "GET /latest/nodes?parent=6874e505dac62c5fa74f76eb&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:53722 - "GET /latest/nodes?parent=6874e509dac62c5fa74f76ee&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:53738 - "GET /latest/nodes?state=available&holdoff__lt=2025-07-14T15%3A40%3A11.144451&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:53752 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A40%3A13.299743&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:53756 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A40%3A13.299743&state=available&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:53764 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A40%3A13.299743&state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:38980 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:42160 - "GET /latest/listen/75432 HTTP/1.0" 200 OK INFO: 172.18.0.1:42128 - "GET /latest/listen/75431 HTTP/1.0" 200 OK INFO: 172.18.0.1:42150 - "GET /latest/listen/75430 HTTP/1.0" 200 OK INFO: 172.18.0.1:42140 - "GET /latest/listen/75429 HTTP/1.0" 200 OK INFO: 172.18.0.1:46650 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:46662 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:46648 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:57190 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:57204 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:57198 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:57214 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:57228 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:57244 - "POST /latest/unsubscribe/75417 HTTP/1.0" 200 OK INFO: 172.18.0.1:57280 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:34870 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:34878 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:34886 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:53602 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:53616 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:44380 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:33096 - "GET /latest/viewer?node_id=6723452ed366eb4a1cb36505 HTTP/1.0" 200 OK INFO: 172.18.0.1:57284 - "GET /latest/listen/75437 HTTP/1.0" 200 OK INFO: 172.18.0.1:57266 - "GET /latest/listen/75436 HTTP/1.0" 200 OK INFO: 172.18.0.1:57254 - "GET /latest/listen/75435 HTTP/1.0" 200 OK INFO: 172.18.0.1:57216 - "GET /latest/listen/75433 HTTP/1.0" 200 OK INFO: 172.18.0.1:39016 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:38996 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:39000 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:33120 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:33128 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:33130 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:33140 - "GET /latest/nodes?state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:33144 - "GET /latest/nodes?parent=6874e505dac62c5fa74f76eb&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:33146 - "GET /latest/nodes?parent=6874e509dac62c5fa74f76ee&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:33154 - "GET /latest/nodes?state=available&holdoff__lt=2025-07-14T15%3A41%3A11.183037&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:33166 - "GET /latest/node/6723452ed366eb4a1cb36505 HTTP/1.0" 200 OK INFO: 172.18.0.1:33170 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A41%3A13.346098&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:33180 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A41%3A13.346098&state=available&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:33194 - "GET /latest/nodes?timeout__lt=2025-07-14T15%3A41%3A13.346098&state=closing&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:34684 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:34692 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:34696 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:34710 - "POST /latest/unsubscribe/75424 HTTP/1.0" 200 OK INFO: 172.18.0.1:34716 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:34724 - "POST /latest/unsubscribe/75423 HTTP/1.0" 200 OK INFO: 172.18.0.1:34742 - "POST /latest/unsubscribe/75422 HTTP/1.0" 200 OK INFO: 172.18.0.1:34756 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:34762 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=20e82ba8e39085ba1abeaf2939cc155bacbc8100&owner=staging.kernelci.org&submitter=service%3Apipeline HTTP/1.0" 200 OK INFO: 172.18.0.1:34766 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=20e82ba8e39085ba1abeaf2939cc155bacbc8100&owner=staging.kernelci.org&submitter=service%3Apipeline&result=incomplete HTTP/1.0" 200 OK INFO: 172.18.0.1:34778 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=3456949aaae3f97e5bf120f7e57205718ca26418&owner=staging.kernelci.org&submitter=service%3Apipeline HTTP/1.0" 200 OK INFO: 172.18.0.1:34788 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=3456949aaae3f97e5bf120f7e57205718ca26418&owner=staging.kernelci.org&submitter=service%3Apipeline&result=incomplete HTTP/1.0" 200 OK INFO: 172.18.0.1:34804 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=07a88fc7ee71a8dae38ae28f2331e1abf5fc281f&owner=staging.kernelci.org&submitter=service%3Apipeline HTTP/1.0" 200 OK INFO: 172.18.0.1:34812 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=07a88fc7ee71a8dae38ae28f2331e1abf5fc281f&owner=staging.kernelci.org&submitter=service%3Apipeline&result=incomplete HTTP/1.0" 200 OK INFO: 172.18.0.1:34732 - "GET /latest/listen/75441 HTTP/1.0" 200 OK INFO: 172.18.0.1:33104 - "GET /latest/listen/75342 HTTP/1.0" 200 OK INFO: 172.18.0.1:33098 - "GET /latest/listen/75340 HTTP/1.0" 200 OK INFO: 172.18.0.1:33110 - "GET /latest/listen/75337 HTTP/1.0" 200 OK INFO: 172.18.0.1:34814 - "POST /latest/node HTTP/1.0" 200 OK INFO: 172.18.0.1:34836 - "GET /latest/node/687525203265b2edc2a92ea9 HTTP/1.0" 200 OK INFO: 172.18.0.1:34862 - "GET /latest/node/687525203265b2edc2a92ea9 HTTP/1.0" 200 OK INFO: 172.18.0.1:34878 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=740af00d4f822148b04597fc8a5319aca7704f05&owner=staging.kernelci.org&submitter=service%3Apipeline HTTP/1.0" 200 OK INFO: 172.18.0.1:34882 - "GET /latest/count?kind=checkout&data.kernel_revision.commit=740af00d4f822148b04597fc8a5319aca7704f05&owner=staging.kernelci.org&submitter=service%3Apipeline&result=incomplete HTTP/1.0" 200 OK INFO: 172.18.0.1:34894 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:34912 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:34934 - "POST /latest/subscribe/node HTTP/1.0" 200 OK INFO: 172.18.0.1:47590 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:36114 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:36120 - "GET /latest/nodes?name=patchset&state=running&limit=100&offset=0 HTTP/1.0" 200 OK INFO: 172.18.0.1:36134 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:33756 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:33758 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:33774 - "POST /latest/unsubscribe/75340 HTTP/1.0" 200 OK Exception: Connection closed by server. INFO: 172.18.0.1:33784 - "POST /latest/unsubscribe/75342 HTTP/1.0" 200 OK Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py", line 165, in __call__ await self.app(scope, receive, _send) File "/usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 62, in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app raise exc File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 715, in __call__ await self.middleware_stack(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 735, in app await route.handle(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 288, in handle await self.app(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 76, in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app raise exc File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 73, in app response = await f(request) ^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 301, in app raw_response = await run_endpoint_function( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 212, in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/api/main.py", line 905, in listen return await pubsub.listen(sub_id, user.username) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/api/pubsub.py", line 138, in listen msg = await sub['redis_sub'].get_message( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 1032, in get_message response = await self.parse_response(block=(timeout is None), timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 905, in parse_response response = await self._execute( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 885, in _execute return await conn.retry.call_with_retry( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/retry.py", line 62, in call_with_retry await fail(error) File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 874, in _disconnect_raise_connect raise error File "/usr/local/lib/python3.12/site-packages/redis/asyncio/retry.py", line 59, in call_with_retry return await do() ^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/connection.py", line 502, in read_response response = await self._parser.read_response( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/_parsers/resp2.py", line 82, in read_response response = await self._read_response(disable_decoding=disable_decoding) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/_parsers/resp2.py", line 90, in _read_response raw = await self._readline() ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/_parsers/base.py", line 221, in _readline raise ConnectionError(SERVER_CLOSED_CONNECTION_ERROR) redis.exceptions.ConnectionError: Connection closed by server. INFO: 172.18.0.1:33800 - "POST /latest/unsubscribe/75437 HTTP/1.0" 200 OK INFO: 172.18.0.1:33802 - "POST /latest/unsubscribe/75337 HTTP/1.0" 200 OK Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py", line 165, in __call__ await self.app(scope, receive, _send) File "/usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 62, in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app raise exc File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 715, in __call__ await self.middleware_stack(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 735, in app await route.handle(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 288, in handle await self.app(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 76, in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app raise exc File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 73, in app response = await f(request) ^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 301, in app raw_response = await run_endpoint_function( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 212, in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/api/main.py", line 905, in listen return await pubsub.listen(sub_id, user.username) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/api/pubsub.py", line 138, in listen msg = await sub['redis_sub'].get_message( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 1032, in get_message response = await self.parse_response(block=(timeout is None), timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 905, in parse_response response = await self._execute( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 885, in _execute return await conn.retry.call_with_retry( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/retry.py", line 62, in call_with_retry await fail(error) File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 874, in _disconnect_raise_connect raise error File "/usr/local/lib/python3.12/site-packages/redis/asyncio/retry.py", line 59, in call_with_retry return await do() ^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/connection.py", line 502, in read_response response = await self._parser.read_response( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/_parsers/resp2.py", line 82, in read_response response = await self._read_response(disable_decoding=disable_decoding) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/_parsers/resp2.py", line 90, in _read_response raw = await self._readline() ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/_parsers/base.py", line 221, in _readline raise ConnectionError(SERVER_CLOSED_CONNECTION_ERROR) redis.exceptions.ConnectionError: Connection closed by server. Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py", line 165, in __call__ await self.app(scope, receive, _send) File "/usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 62, in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app raise exc File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 715, in __call__ await self.middleware_stack(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 735, in app await route.handle(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 288, in handle await self.app(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 76, in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app raise exc File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 73, in app response = await f(request) ^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 301, in app raw_response = await run_endpoint_function( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 212, in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/api/main.py", line 905, in listen return await pubsub.listen(sub_id, user.username) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/api/pubsub.py", line 138, in listen msg = await sub['redis_sub'].get_message( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 1032, in get_message response = await self.parse_response(block=(timeout is None), timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 905, in parse_response response = await self._execute( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 885, in _execute return await conn.retry.call_with_retry( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/retry.py", line 62, in call_with_retry await fail(error) File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 874, in _disconnect_raise_connect raise error File "/usr/local/lib/python3.12/site-packages/redis/asyncio/retry.py", line 59, in call_with_retry return await do() ^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/connection.py", line 502, in read_response response = await self._parser.read_response( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/_parsers/resp2.py", line 82, in read_response response = await self._read_response(disable_decoding=disable_decoding) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/_parsers/resp2.py", line 90, in _read_response raw = await self._readline() ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/_parsers/base.py", line 221, in _readline raise ConnectionError(SERVER_CLOSED_CONNECTION_ERROR) redis.exceptions.ConnectionError: Connection closed by server. Exception: Connection closed by server. INFO: 172.18.0.1:33814 - "POST /latest/unsubscribe/75444 HTTP/1.0" 200 OK Exception: Connection closed by server. INFO: 172.18.0.1:33826 - "POST /latest/unsubscribe/75338 HTTP/1.0" 200 OK INFO: 172.18.0.1:33842 - "POST /latest/unsubscribe/75443 HTTP/1.0" 200 OK Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py", line 165, in __call__ await self.app(scope, receive, _send) File "/usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 62, in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app raise exc File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 715, in __call__ await self.middleware_stack(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 735, in app await route.handle(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 288, in handle await self.app(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 76, in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app raise exc File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 73, in app response = await f(request) ^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 301, in app raw_response = await run_endpoint_function( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 212, in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/api/main.py", line 905, in listen return await pubsub.listen(sub_id, user.username) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/api/pubsub.py", line 138, in listen msg = await sub['redis_sub'].get_message( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 1032, in get_message response = await self.parse_response(block=(timeout is None), timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 905, in parse_response response = await self._execute( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 885, in _execute return await conn.retry.call_with_retry( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/retry.py", line 62, in call_with_retry await fail(error) File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 874, in _disconnect_raise_connect raise error File "/usr/local/lib/python3.12/site-packages/redis/asyncio/retry.py", line 59, in call_with_retry return await do() ^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/connection.py", line 502, in read_response response = await self._parser.read_response( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/_parsers/resp2.py", line 82, in read_response response = await self._read_response(disable_decoding=disable_decoding) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/_parsers/resp2.py", line 90, in _read_response raw = await self._readline() ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/_parsers/base.py", line 221, in _readline raise ConnectionError(SERVER_CLOSED_CONNECTION_ERROR) redis.exceptions.ConnectionError: Connection closed by server. Exception: Connection closed by server. INFO: 172.18.0.1:33856 - "POST /latest/unsubscribe/75442 HTTP/1.0" 200 OK Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py", line 165, in __call__ await self.app(scope, receive, _send) File "/usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 62, in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app raise exc File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 715, in __call__ await self.middleware_stack(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 735, in app await route.handle(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 288, in handle await self.app(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 76, in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app raise exc File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 73, in app response = await f(request) ^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 301, in app raw_response = await run_endpoint_function( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 212, in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/api/main.py", line 905, in listen return await pubsub.listen(sub_id, user.username) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/api/pubsub.py", line 138, in listen msg = await sub['redis_sub'].get_message( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 1032, in get_message response = await self.parse_response(block=(timeout is None), timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 905, in parse_response response = await self._execute( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 885, in _execute return await conn.retry.call_with_retry( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/retry.py", line 62, in call_with_retry await fail(error) File "/usr/local/lib/python3.12/site-packages/redis/asyncio/client.py", line 874, in _disconnect_raise_connect raise error File "/usr/local/lib/python3.12/site-packages/redis/asyncio/retry.py", line 59, in call_with_retry return await do() ^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/asyncio/connection.py", line 502, in read_response response = await self._parser.read_response( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/_parsers/resp2.py", line 82, in read_response response = await self._read_response(disable_decoding=disable_decoding) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/_parsers/resp2.py", line 90, in _read_response raw = await self._readline() ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/redis/_parsers/base.py", line 221, in _readline raise ConnectionError(SERVER_CLOSED_CONNECTION_ERROR) redis.exceptions.ConnectionError: Connection closed by server. Exception: Connection closed by server. INFO: 172.18.0.1:49576 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:58670 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:58686 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: Shutting down INFO: Waiting for application shutdown. INFO: Application shutdown complete. INFO: Finished server process [8] INFO: Stopping reloader process [1]