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:51134 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:51150 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:49898 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:42590 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:42592 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:57250 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:50062 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:50068 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:40870 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:33440 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:33452 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37292 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:49492 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:49506 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:49514 - "GET /latest/node/67eeb163e43ed073732d77c1 HTTP/1.0" 200 OK INFO: 172.18.0.1:44600 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:44606 - "GET /latest/node/67eeb163e43ed073732d77c1 HTTP/1.0" 200 OK INFO: 172.18.0.1:44610 - "GET /latest/node/67eeb11ee43ed073732d77bb HTTP/1.0" 200 OK INFO: 172.18.0.1:44616 - "PUT /latest/nodes/67eeb163e43ed073732d77c1 HTTP/1.0" 200 OK INFO: 172.18.0.1:51330 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:51336 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:51340 - "GET /latest/viewer?node_id=670c80cbe75f2f20a96d10ba HTTP/1.0" 200 OK INFO: 172.18.0.1:56976 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:35450 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:35466 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:40694 - "GET /latest/node/670c80cbe75f2f20a96d10ba HTTP/1.0" 200 OK INFO: 172.18.0.1:40704 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:58276 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:58280 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:48084 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:34110 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:34118 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:55798 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:49462 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:49476 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:34006 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37364 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37366 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:58320 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:48168 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:48184 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:56454 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43666 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43678 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37624 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43938 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43948 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:43232 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:53032 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:53044 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:55210 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:53712 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:53714 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:57328 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:51402 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:51414 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:39300 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:38686 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:38690 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:47364 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:36606 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:36622 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:60776 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:45734 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:45750 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:41154 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:35514 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:35524 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:53442 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:55932 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:55940 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:60868 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43234 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43246 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:43248 - "GET /latest/node/67eeb16be43ed073732d77c7 HTTP/1.0" 200 OK INFO: 172.18.0.1:43258 - "GET /latest/node/67eeb16be43ed073732d77c7 HTTP/1.0" 200 OK INFO: 172.18.0.1:43260 - "GET /latest/node/67eeb11ee43ed073732d77bb HTTP/1.0" 200 OK INFO: 172.18.0.1:43266 - "PUT /latest/nodes/67eeb16be43ed073732d77c7 HTTP/1.0" 200 OK INFO: 172.18.0.1:55108 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:49662 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:49670 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:44618 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:59114 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:59128 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:36958 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:36076 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:36080 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:32790 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:52488 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:52494 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:51446 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:55924 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:55934 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:33014 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:58218 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:58234 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:57092 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:44602 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:44618 - "GET /latest/viewer?node_id=66d055262a93a71e24dbe103 HTTP/1.0" 200 OK INFO: 172.18.0.1:44620 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:37388 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:42746 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:42752 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:42764 - "GET /latest/node/66d055262a93a71e24dbe103 HTTP/1.0" 200 OK INFO: 172.18.0.1:45376 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:58402 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:58404 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:56166 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:33542 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:33556 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:34216 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:55054 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:55060 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:47188 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:58128 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:58136 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:51152 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:55048 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:60312 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:60320 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:40672 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:40688 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:59288 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:35080 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:35090 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:49798 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:39360 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:41250 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:41262 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:52598 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:52610 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:47904 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:47912 - "GET /latest/node/67eeb195e43ed073732d77e5 HTTP/1.0" 200 OK INFO: 172.18.0.1:39320 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:39336 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:34028 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:33164 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:50366 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:50376 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:50382 - "GET /latest/node/67eeb195e43ed073732d77e5 HTTP/1.0" 200 OK INFO: 172.18.0.1:37352 - "GET /latest/node/67eeb11ee43ed073732d77bb HTTP/1.0" 200 OK INFO: 172.18.0.1:37358 - "PUT /latest/nodes/67eeb195e43ed073732d77e5 HTTP/1.0" 200 OK INFO: 172.18.0.1:37372 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37378 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:49598 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:59848 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:59850 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:44868 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:49934 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:60776 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:60788 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:37186 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37194 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:42728 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:33336 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:33350 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:57554 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:48188 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:35642 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:35656 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:37510 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37522 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:48982 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:60056 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:60064 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:35312 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:48550 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:56228 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:56230 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:54020 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:54036 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:35588 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:39508 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:39524 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:58922 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:55672 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:45358 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:45364 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:41946 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:41960 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:46942 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:58534 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:58548 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:37504 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:54778 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:48758 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:48760 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:54532 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:54540 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:42504 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43894 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43908 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:58772 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37810 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:49408 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:49422 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:35854 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:35862 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:46980 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:36838 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:36854 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:40604 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:46096 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:46208 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:46210 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:35576 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:35578 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:32980 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:32996 - "GET /latest/node/67eeb15ce43ed073732d77be HTTP/1.0" 200 OK INFO: 172.18.0.1:35876 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:35880 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:57258 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:33646 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:58184 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:58198 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:59304 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:59320 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:53980 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37872 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37876 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:46688 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:47432 - "GET /latest/viewer?search=parent%3D671b9de5b367559624aba6e4 HTTP/1.0" 200 OK INFO: 172.18.0.1:47436 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:47450 - "GET /latest/nodes?parent=671b9de5b367559624aba6e4&limit=250 HTTP/1.0" 200 OK INFO: 172.18.0.1:40206 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:40216 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:41086 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:41092 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:51782 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:48688 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:48692 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:53474 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:33504 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:46358 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:46370 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:32972 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:32980 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:36182 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:55094 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:55104 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:47760 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43370 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43968 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43980 - "GET /latest/viewer?node_id=667d0ff89b9cddd405267651 HTTP/1.0" 200 OK INFO: 172.18.0.1:57156 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:57164 - "GET /latest/node/667d0ff89b9cddd405267651 HTTP/1.0" 200 OK INFO: 172.18.0.1:57178 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:57188 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:34502 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:58838 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:58842 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:39496 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:55750 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:46112 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:46460 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:46466 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:46472 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:49450 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:38726 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:38730 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:56656 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:41092 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:49514 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:56966 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:56970 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:56978 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:41262 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:38414 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:38424 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:35802 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:58846 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:56458 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:42176 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:42182 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:42194 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:60804 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:54874 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:54886 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:32902 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:46332 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:46334 - "GET /latest/node/67eeb15ce43ed073732d77be HTTP/1.0" 200 OK INFO: 172.18.0.1:46336 - "GET /latest/node/67eeb11ee43ed073732d77bb HTTP/1.0" 200 OK INFO: 172.18.0.1:46348 - "PUT /latest/nodes/67eeb15ce43ed073732d77be HTTP/1.0" 200 OK INFO: 172.18.0.1:58192 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:32828 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:32840 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:32854 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:40994 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43256 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:43264 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:35556 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:46814 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:38552 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:51212 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:51214 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:51218 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37532 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:36380 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:36384 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:56000 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37686 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:52162 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37692 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:37698 - "GET /latest/node/67eeb190e43ed073732d77e2 HTTP/1.0" 200 OK INFO: 172.18.0.1:37710 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:37714 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:56682 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:36098 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:36108 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:60594 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:38252 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:38256 - "GET /latest/node/67eeb190e43ed073732d77e2 HTTP/1.0" 200 OK INFO: 172.18.0.1:38266 - "GET /latest/node/67eeb11ee43ed073732d77bb HTTP/1.0" 200 OK INFO: 172.18.0.1:38274 - "PUT /latest/nodes/67eeb190e43ed073732d77e2 HTTP/1.0" 200 OK INFO: 172.18.0.1:36748 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:36758 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:59516 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:59518 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:59534 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:35444 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:54572 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:54576 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:40486 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:60270 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:45086 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:38876 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:38878 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:38882 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:34400 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:34414 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:55670 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:34028 - "GET /latest/viewer?node_id=66d2e05a58352e721984d052 HTTP/1.0" 200 OK INFO: 172.18.0.1:34034 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:34044 - "GET /latest/node/66d2e05a58352e721984d052 HTTP/1.0" 200 OK INFO: 172.18.0.1:56498 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:49352 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:49364 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:49372 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:49446 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:48292 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:48304 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:53382 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:50010 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:60344 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:45904 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:45920 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:45926 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:39188 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:39194 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:39196 - "GET /latest/nodes?kind=checkout&created__gt=2025-04-02T16:54:01&limit=250 HTTP/1.0" 200 OK INFO: 172.18.0.1:38532 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:38546 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:44266 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:34676 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:36632 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:51544 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:51556 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:51558 - "GET /latest/whoami HTTP/1.0" 200 OK INFO: 172.18.0.1:51568 - "GET /latest/ HTTP/1.0" 200 OK INFO: 172.18.0.1:51570 - "POST /latest/subscribe/node?promisc=True HTTP/1.0" 200 OK INFO: 172.18.0.1:51572 - "GET /latest/nodes/fast?state=done&processed_by_kcidb_bridge=False&created__gt=2025-03-30+16%3A54%3A55.366801&limit=20 HTTP/1.0" 200 OK INFO: 172.18.0.1:51576 - "GET /latest/node/67eeab32e43ed073732d77b3 HTTP/1.0" 200 OK INFO: 172.18.0.1:51590 - "GET /latest/node/67ee5c8de43ed073732d75a1 HTTP/1.0" 200 OK INFO: 172.18.0.1:51600 - "GET /latest/node/67ee450ae43ed073732d6601 HTTP/1.0" 200 OK INFO: 172.18.0.1:51610 - "GET /latest/node/67eead38e43ed073732d77b7 HTTP/1.0" 200 OK INFO: 172.18.0.1:51620 - "GET /latest/node/67ee5ed7e43ed073732d7765 HTTP/1.0" 200 OK INFO: 172.18.0.1:51636 - "GET /latest/node/67ee40b3bb1c1366de25649f HTTP/1.0" 200 OK INFO: 172.18.0.1:51648 - "GET /latest/node/67eeb15ce43ed073732d77be HTTP/1.0" 200 OK INFO: 172.18.0.1:51776 - "GET /latest/node/67eeb163e43ed073732d77c1 HTTP/1.0" 200 OK INFO: 172.18.0.1:51786 - "GET /latest/node/67eeb11ee43ed073732d77bb HTTP/1.0" 200 OK INFO: 172.18.0.1:51800 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:51802 - "GET /latest/node/67eeb16be43ed073732d77c7 HTTP/1.0" 200 OK INFO: 172.18.0.1:51816 - "GET /latest/node/67eeb190e43ed073732d77e2 HTTP/1.0" 200 OK INFO: 172.18.0.1:51820 - "GET /latest/node/67eeb195e43ed073732d77e5 HTTP/1.0" 200 OK INFO: 172.18.0.1:51832 - "PUT /latest/batch/nodeset HTTP/1.0" 200 OK INFO: 172.18.0.1:51842 - "GET /latest/listen/50562 HTTP/1.0" 200 OK INFO: 172.18.0.1:41558 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:41572 - "GET /latest/metrics HTTP/1.0" 200 OK INFO: 172.18.0.1:59530 - "GET /latest/viewer HTTP/1.0" 200 OK INFO: 172.18.0.1:59542 - "POST /latest/unsubscribe/50562 HTTP/1.0" 200 OK Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 165, in __call__ await self.app(scope, receive, _send) File "/usr/local/lib/python3.11/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.11/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app raise exc File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 715, in __call__ await self.middleware_stack(scope, receive, send) File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 735, in app await route.handle(scope, receive, send) File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 288, in handle await self.app(scope, receive, send) File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 76, in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app raise exc File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 73, in app response = await f(request) ^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 301, in app raw_response = await run_endpoint_function( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 212, in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/api/main.py", line 955, in listen return await pubsub.listen(sub_id, user.username) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/api/pubsub.py", line 138, in listen msg = await sub['redis_sub'].get_message( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/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.11/site-packages/redis/asyncio/client.py", line 905, in parse_response response = await self._execute( ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/redis/asyncio/client.py", line 885, in _execute return await conn.retry.call_with_retry( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/redis/asyncio/retry.py", line 62, in call_with_retry await fail(error) File "/usr/local/lib/python3.11/site-packages/redis/asyncio/client.py", line 874, in _disconnect_raise_connect raise error File "/usr/local/lib/python3.11/site-packages/redis/asyncio/retry.py", line 59, in call_with_retry return await do() ^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/redis/asyncio/connection.py", line 502, in read_response response = await self._parser.read_response( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/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.11/site-packages/redis/_parsers/resp2.py", line 90, in _read_response raw = await self._readline() ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/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:44134 - "GET /latest/viewer 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]