| Time | Count | latencyMs | minMs | maxMs |
|---|---|---|---|---|
| 2026-08-29T07:26:39.581698Z | 51 | 58.01960784313726 | 0 | 408 |
| 2026-08-29T06:26:39.581698Z | 364 | 50 | 0 | 392 |
| 2026-08-29T05:26:39.581698Z | 372 | 44 | 0 | 386 |
| 2026-08-29T04:26:39.581698Z | 361 | 42 | 0 | 395 |
| 2026-08-29T03:26:39.581698Z | 383 | 31 | 0 | 399 |
| 2026-08-29T02:26:39.581698Z | 382 | 25 | 0 | 340 |
| 2026-08-29T01:26:39.581698Z | 366 | 36 | 0 | 1480 |
| 2026-08-29T00:26:39.581698Z | 358 | 23 | 0 | 386 |
| 2026-08-28T23:26:39.581698Z | 356 | 30 | 0 | 987 |
| 2026-08-28T22:26:39.581698Z | 393 | 32 | 0 | 361 |
| 2026-08-28T21:26:39.581698Z | 422 | 48 | 0 | 1928 |
| 2026-08-28T20:26:39.581698Z | 489 | 44 | 0 | 747 |
| 2026-08-28T19:26:39.581698Z | 490 | 49 | 0 | 493 |
| 2026-08-28T18:26:39.581698Z | 400 | 51 | 0 | 386 |
| 2026-08-28T17:26:39.581698Z | 438 | 53 | 0 | 391 |
| 2026-08-28T16:26:39.581698Z | 403 | 68 | 0 | 405 |
| 2026-08-28T15:26:39.581698Z | 433 | 89 | 0 | 2135 |
| 2026-08-28T14:26:39.581698Z | 431 | 84 | 0 | 664 |
| 2026-08-28T13:26:39.581698Z | 447 | 74 | 0 | 408 |
| 2026-08-28T12:26:39.581698Z | 507 | 77 | 0 | 2258 |
| 2026-08-28T11:26:39.581698Z | 432 | 63 | 0 | 846 |
| 2026-08-28T10:26:39.581698Z | 378 | 65 | 0 | 1005 |
| 2026-08-28T09:26:39.581698Z | 363 | 60 | 0 | 932 |
| 2026-08-28T08:26:39.581698Z | 366 | 59 | 0 | 434 |
| Api version | Count |
|---|---|
| 0 | 159045 |
| 65 | 261 |
| 66 | 24 |
| 67 | 4 |
| 70 | 7047 |
| 71 | 7791440 |
| 24 | 72 |
| 63 | 7982 |
| Stop | Loads |
|---|---|
| Hägerstensåsen T-bana (Stockholm kn) | 15404 |
| Odalgränd (Stockholm kn) | 1 |
| Kampementsbacken (Stockholm kn) | 41362 |
| Gärdet T-bana (Stockholm kn) | 41290 |
| net.UdpServer | |
|---|---|
| udp_task_worker_created | 11 |
| tx | 7666490 |
| rx | 7669820 |
| txBytes | 1046652855 |
| udp_socket_started | 1 |
| rxBytes | 312913249 |
| main.ConfigProvider | |
|---|---|
| missing_int_key_'items_to_render_in_response'_default_4 | 14533344 |
| missing_int_key_'seconds_always_expired_dep'_default_90 | 14566875 |
| missing_int_key_'seconds_never_expired'_default_5 | 14566875 |
| missing_int_key_'minutes_too_far'_default_80 | 14533344 |
| missing_int_key_'minutes_departure_fetch'_default_70 | 2393492 |
| Loaded 1593 legacy mappings. | 433 |
| missing_int_key_'position_expire_hours'_default_1 | 1 |
| missing_int_key_'search_cache_expire_seconds'_default_120 | 1 |
| missing_int_key_'seconds_always_expired'_default_1200 | 14566875 |
| missing_int_key_'stop_popularity_max_size'_default_100 | 1 |
| missing_int_key_'stop_popularity_expire_cache_minutes'_default_7 | 1 |
| missing_int_key_'drop_meta_stops_in_search'_default_1 | 241782 |
| missing_int_key_'thread_pool_size'_default_10 | 1 |
| missing_int_key_'minutes_all_departures_fetch'_default_720 | 163772 |
| missing_int_key_'operator_config_cache_expire_hours'_default_2 | 1 |
| missing_int_key_'udp_tasks'_default_10 | 1 |
| departures.DepartureDataLoaderImpl | |
|---|---|
| exception_loading_str_site_id: "740045906\'" | 20 |
| exception_loading_str_site_id: "740007446" | 2 |
| exception_loading_str_site_id: "740020752" | 1 |
| exception_loading_str_site_id: "740001617" | 1 |
| exception_loading_str_site_id: "740046090" | 3 |
| exception_loading_str_site_id: "740045433" | 151 |
| exception_loading_str_site_id: "740045477\'" | 10 |
| exception_loading_str_site_id: "740021650" | 2 |
| exception_loading_str_site_id: "740046026" | 1 |
| exception_loading_str_site_id: "740067748" | 3 |
| exception_loading_str_site_id: "740077425" | 2 |
| exception_loading_str_site_id: "740021696" | 32 |
| exception_loading_str_site_id: "740059820" | 1 |
| exception_loading_str_site_id: "740021706" | 1 |
| exception_loading_str_site_id: "740000301" | 1 |
| exception_loading_str_site_id: "740045577" | 3 |
| exception_loading_str_site_id: "740069435" | 1 |
| exception_loading_str_site_id: "740021684" | 2 |
| exception_loading_str_site_id: "740021661" | 4 |
| exception_loading_str_site_id: "740066093" | 2 |
| exception_loading_str_site_id: "740045564" | 1 |
| exception_loading_str_site_id: "740021717" | 515 |
| exception_loading_str_site_id: "740046189\'" | 20 |
| exception_loading_str_site_id: "740069445" | 4 |
| exception_loading_str_site_id: "740023852" | 1 |
| exception_loading_str_site_id: "740026591" | 2 |
| exception_loading_str_site_id: "740021672" | 1 |
| exception_loading_str_site_id: "740001618" | 9 |
| exception_loading_str_site_id: "740024808" | 162 |
| exception_loading_str_site_id: "740045992" | 5 |
| exception_loading_str_site_id: "740045607\'" | 20 |
| exception_loading_str_site_id: "740017572" | 1 |
| exception_loading_str_site_id: "740046146" | 3 |
| exception_loading_str_site_id: "740045462\'" | 21 |
| exception_loading_str_site_id: "740021728" | 3 |
| exception_loading_str_site_id: "740021705" | 11 |
| exception_loading_str_site_id: "740045466" | 21 |
| exception_loading_str_site_id: "740000007" | 2 |
| exception_loading_str_site_id: "740000181" | 2 |
| exception_loading_str_site_id: "740021683" | 64 |
| exception_loading_str_site_id: "740065610" | 10 |
| exception_loading_str_site_id: "740069534" | 2 |
| exception_loading_str_site_id: "740076627" | 2 |
| exception_loading_str_site_id: "740067494" | 1 |
| exception_loading_str_site_id: "740098019" | 1 |
| exception_loading_str_site_id: "740076759" | 1691 |
| exception_loading_str_site_id: "740001471\'" | 20 |
| exception_loading_str_site_id: "740021698" | 34 |
| exception_loading_str_site_id: "740046149" | 1 |
| exception_loading_str_site_id: "740069919" | 4 |
| exception_loading_str_site_id: "740067482" | 1 |
| exception_loading_str_site_id: "740069019" | 1 |
| exception_loading_str_site_id: "740065611" | 9 |
| exception_loading_str_site_id: "740046190" | 1446 |
| exception_loading_str_site_id: "740077191\'" | 10 |
| exception_loading_str_site_id: "740015887" | 1073 |
| exception_loading_str_site_id: "740020755" | 10 |
| exception_loading_str_site_id: "740069349" | 3 |
| exception_loading_str_site_id: "740045585" | 4 |
| exception_loading_str_site_id: "740066762" | 1 |
| exception_loading_str_site_id: "740046136" | 3 |
| exception_loading_str_site_id: "740046257" | 2 |
| exception_loading_str_site_id: "740021719" | 3 |
| exception_loading_str_site_id: "740045476" | 11 |
| exception_loading_str_site_id: "740056976" | 1 |
| exception_loading_str_site_id: "740021651" | 3 |
| exception_loading_str_site_id: "740010232" | 66 |
| exception_loading_str_site_id: "740065548" | 2 |
| exception_loading_str_site_id: "740030026" | 6 |
| exception_loading_str_site_id: "740052276" | 12 |
| exception_loading_str_site_id: "740069413" | 1 |
| exception_loading_str_site_id: "740077192" | 167 |
| exception_loading_str_site_id: "740067044" | 1 |
| exception_loading_str_site_id: "740021685" | 6 |
| exception_loading_str_site_id: "740050674" | 2 |
| exception_loading_str_site_id: "740065537" | 2 |
| exception_loading_str_site_id: "740059583" | 1 |
| exception_loading_str_site_id: "740065733" | 1 |
| exception_loading_str_site_id: "740066571" | 1 |
| exception_loading_str_site_id: "740021714" | 2 |
| exception_loading_str_site_id: "740021692" | 3 |
| exception_loading_str_site_id: "740063007" | 2 |
| exception_loading_str_site_id: "740030117" | 204 |
| exception_loading_str_site_id: "740024370" | 1 |
| exception_loading_str_site_id: "740034624" | 1058 |
| exception_loading_str_site_id: "740001471" | 15 |
| exception_loading_str_site_id: "740069524" | 1 |
| exception_loading_str_site_id: "740056506" | 1 |
| exception_loading_str_site_id: "740065530" | 8 |
| exception_loading_str_site_id: "740021680" | 3 |
| exception_loading_str_site_id: "740065553" | 2 |
| exception_loading_str_site_id: "740052304" | 1 |
| exception_loading_str_site_id: "740001176" | 1 |
| exception_loading_str_site_id: "740071157" | 97 |
| exception_loading_str_site_id: "740021713" | 8 |
| exception_loading_str_site_id: "740000200" | 1 |
| exception_loading_str_site_id: "740064053" | 4 |
| exception_loading_str_site_id: "740050819" | 41 |
| exception_loading_str_site_id: "740045996" | 2 |
| exception_loading_str_site_id: "740021691" | 2 |
| exception_loading_str_site_id: "740020870" | 1 |
| exception_loading_str_site_id: "740069449" | 11 |
| exception_loading_str_site_id: "740021723\'" | 10 |
| exception_loading_str_site_id: "740021649" | 427 |
| exception_loading_str_site_id: "740045560\'" | 10 |
| exception_loading_str_site_id: "740024853" | 2 |
| exception_loading_str_site_id: "740069877" | 16 |
| exception_loading_str_site_id: "740000764" | 57 |
| exception_loading_str_site_id: "740065479" | 1 |
| exception_loading_str_site_id: "740021724" | 1 |
| exception_loading_str_site_id: "740021701" | 5 |
| exception_loading_str_site_id: "740052009" | 1 |
| exception_loading_str_site_id: "740065554" | 19 |
| exception_loading_str_site_id: "740021013" | 2 |
| exception_loading_str_site_id: "740020750" | 2 |
| exception_loading_str_site_id: "740034942" | 2 |
| exception_loading_str_site_id: "740033826" | 30 |
| exception_loading_str_site_id: "740021716" | 2 |
| exception_loading_str_site_id: "740068377" | 1433 |
| exception_loading_str_site_id: "740021694" | 1 |
| exception_loading_str_site_id: "740043357" | 10 |
| exception_loading_str_site_id: "740051958" | 1 |
| exception_loading_str_site_id: "740046012" | 383 |
| exception_loading_str_site_id: "740065555" | 67 |
| exception_loading_str_site_id: "740049196" | 309 |
| exception_loading_str_site_id: "740024821" | 12 |
| exception_loading_str_site_id: "740021715" | 2 |
| exception_loading_str_site_id: "740021670" | 1 |
| exception_loading_str_site_id: "740000687" | 2 |
| exception_loading_str_site_id: "740045324" | 157 |
| exception_loading_str_site_id: "740021726" | 1 |
| exception_loading_str_site_id: "740021681" | 3 |
| exception_loading_str_site_id: "740021703" | 2 |
| exception_loading_str_site_id: "740020116" | 4 |
| exception_loading_str_site_id: "740024624" | 1 |
| exception_loading_str_site_id: "740065533" | 1 |
| exception_loading_str_site_id: "740037250" | 5 |
| exception_loading_str_site_id: "740083514" | 592 |
| exception_loading_str_site_id: "740050952" | 1 |
| exception_loading_str_site_id: "740021710" | 5 |
| exception_loading_str_site_id: "740021658" | 1 |
| exception_loading_str_site_id: "740066888" | 1 |
| exception_loading_str_site_id: "740050820" | 11 |
| exception_loading_str_site_id: "740066188" | 4 |
| exception_loading_str_site_id: "740065617" | 32 |
| exception_loading_str_site_id: "740046063" | 1 |
| exception_loading_str_site_id: "740021733" | 2 |
| exception_loading_str_site_id: "740048714" | 1 |
| exception_loading_str_site_id: "740020749" | 11 |
| exception_loading_str_site_id: "740049198" | 1 |
| exception_loading_str_site_id: "740066647" | 1 |
| exception_loading_str_site_id: "740024921" | 1 |
| exception_loading_str_site_id: "740067302" | 7 |
| exception_loading_str_site_id: "740011606" | 2 |
| exception_loading_str_site_id: "740062055" | 2 |
| exception_loading_str_site_id: "740069166" | 1 |
| exception_loading_str_site_id: "740076760" | 995 |
| exception_loading_str_site_id: "740066669" | 1846 |
| exception_loading_str_site_id: "740046195" | 133 |
| exception_loading_str_site_id: "740000658" | 4 |
| exception_loading_str_site_id: "740021649\'" | 21 |
| exception_loading_str_site_id: "740045502" | 3 |
| exception_loading_str_site_id: "740067060" | 3 |
| exception_loading_str_site_id: "740000778" | 4 |
| exception_loading_str_site_id: "740012387\'" | 11 |
| exception_loading_str_site_id: "740024922" | 1 |
| exception_loading_str_site_id: "740004046" | 2 |
| exception_loading_str_site_id: "740021712" | 2 |
| exception_loading_str_site_id: "740000721" | 3 |
| exception_loading_str_site_id: "740015728" | 11 |
| exception_loading_str_site_id: "740024812" | 160 |
| exception_loading_str_site_id: "740021700" | 1 |
| exception_loading_str_site_id: "740098000" | 6 |
| exception_loading_str_site_id: "740000002" | 1 |
| exception_loading_str_site_id: "740066261" | 3 |
| exception_loading_str_site_id: "740021711" | 10 |
| exception_loading_str_site_id: "740024923" | 1 |
| exception_loading_str_site_id: "740034506\'" | 40 |
| exception_loading_str_site_id: "740021659" | 13 |
| exception_loading_str_site_id: "740020101" | 2 |
| exception_loading_str_site_id: "740046208" | 43 |
| exception_loading_str_site_id: "740066810" | 1 |
| exception_loading_str_site_id: "740001600" | 1 |
| exception_loading_str_site_id: "740000365" | 1 |
| exception_loading_str_site_id: "740001052" | 1 |
| exception_loading_str_site_id: "740021722" | 2 |
| exception_loading_str_site_id: "740069058" | 283 |
| exception_loading_str_site_id: "740050821" | 11 |
| exception_loading_str_site_id: "740020297" | 1 |
| exception_loading_str_site_id: "740064391" | 3 |
| exception_loading_str_site_id: "740050933" | 87 |
| exception_loading_str_site_id: "740045957" | 1 |
| exception_loading_str_site_id: "740001105" | 1 |
| exception_loading_str_site_id: "740021654" | 3 |
| exception_loading_str_site_id: "740051372" | 1 |
| exception_loading_str_site_id: "740021677" | 3 |
| exception_loading_str_site_id: "740072465" | 1375 |
| exception_loading_str_site_id: "740050922" | 3 |
| exception_loading_str_site_id: "740059049" | 1984 |
| exception_loading_str_site_id: "740038996" | 82 |
| exception_loading_str_site_id: "740024684" | 1 |
| exception_loading_str_site_id: "740021665" | 2 |
| exception_loading_str_site_id: "740021642" | 1 |
| exception_loading_str_site_id: "740021688" | 8 |
| exception_loading_str_site_id: "740076568" | 2 |
| exception_loading_str_site_id: "740020757" | 7 |
| exception_loading_str_site_id: "740046093" | 2 |
| exception_loading_str_site_id: "740025604" | 1 |
| exception_loading_str_site_id: "740065602" | 38 |
| exception_loading_str_site_id: "740036576" | 450 |
| exception_loading_str_site_id: "740045474" | 2 |
| exception_loading_str_site_id: "740061810" | 31 |
| exception_loading_str_site_id: "740051371" | 1 |
| exception_loading_str_site_id: "740021653" | 4 |
| exception_loading_str_site_id: "740037221" | 1 |
| exception_loading_str_site_id: "740001587" | 1 |
| exception_loading_str_site_id: "740021676" | 5 |
| exception_loading_str_site_id: "740021699" | 1 |
| exception_loading_str_site_id: "740037244" | 169 |
| exception_loading_str_site_id: "740034506\'[0]" | 10 |
| exception_loading_str_site_id: "740066544" | 1 |
| exception_loading_str_site_id: "740066576\'" | 11 |
| exception_loading_str_site_id: "740021664" | 97 |
| exception_loading_str_site_id: "740045485" | 1 |
| exception_loading_str_site_id: "740067541" | 1 |
| exception_loading_str_site_id: "740024805" | 2 |
| exception_loading_str_site_id: "740072478" | 1 |
| exception_loading_str_site_id: "740066742" | 1 |
| exception_loading_str_site_id: "740062695" | 1 |
| exception_loading_str_site_id: "740046073" | 1 |
| exception_loading_str_site_id: "740023964" | 1 |
| exception_loading_str_site_id: "740000702" | 2 |
| exception_loading_str_site_id: "740066181" | 22 |
| exception_loading_str_site_id: "740020581" | 3 |
| exception_loading_str_site_id: "740021679" | 1 |
| exception_loading_str_site_id: "740068952" | 1 |
| exception_loading_str_site_id: "740068184" | 1 |
| exception_loading_str_site_id: "740066547" | 1 |
| exception_loading_str_site_id: "740000383" | 2 |
| exception_loading_str_site_id: "740021731" | 1 |
| exception_loading_str_site_id: "740000759" | 1 |
| exception_loading_str_site_id: "\'" | 112 |
| exception_loading_str_site_id: "740000067" | 4 |
| exception_loading_str_site_id: "740065484" | 1 |
| exception_loading_str_site_id: "740045858" | 1 |
| exception_loading_str_site_id: "740046072" | 1 |
| exception_loading_str_site_id: "740024927" | 1 |
| exception_loading_str_site_id: "740067221" | 9 |
| exception_loading_str_site_id: "740000701" | 3 |
| exception_loading_str_site_id: "740073989" | 2 |
| exception_loading_str_site_id: "740000007\'A=0" | 10 |
| exception_loading_str_site_id: "740021678" | 1 |
| exception_loading_str_site_id: "740045900\'" | 21 |
| exception_loading_str_site_id: "740000031" | 22 |
| exception_loading_str_site_id: "740072697" | 2 |
| exception_loading_str_site_id: "740066107" | 2 |
| exception_loading_str_site_id: "740023098" | 1 |
| exception_loading_str_site_id: "740010921" | 1 |
| exception_loading_str_site_id: "740000351\'A=0" | 11 |
| exception_loading_str_site_id: "740051051" | 1 |
| exception_loading_str_site_id: "740021689" | 1 |
| exception_loading_str_site_id: "740066644" | 1 |
| exception_loading_str_site_id: "74004557" | 338 |
| exception_loading_str_site_id: "740045615" | 1 |
| exception_loading_str_site_id: "740069224" | 4 |
| exception_loading_str_site_id: "740045638" | 1 |
| MainHandler | |
|---|---|
| auto_fetcher_overtime | 3 |
| auto_fetcher_started_interval_50_seconds | 2 |
| stop_search_cache_hit | 9972 |
| LegacySiteHandled | 4115963 |
| missing_operator_config_VASTERVIK_EXPRESS | 6305 |
| legacy_request_unmapped_stop_3753 | 2 |
| legacy_request_unmapped_stop_3635 | 3 |
| missing_operator_config_SJ_NORD | 72 |
| missing_operator_config_TAGAB | 1798 |
| no_departures_returned_legacy_config | 490281 |
| missing_operator_config_KARLSTADSBUSS | 2535 |
| empty_stop_search_result | 95 |
| missing_operator_config_MASEXPRESSEN | 791 |
| missing_operator_config_HARJEDALINGEN | 17473 |
| auto_fetcher_exception | 30023 |
| auto_fetcher_running | 1078827 |
| no_departures_returned | 7352013 |
| auto_fetcher_complete | 1078824 |
| missing_operator_config_WAXHOLMSBOLAGET | 66789 |
| auto_fetcher_loaded_stop | 6972964 |
| departures.ResRobotKt | |
|---|---|
| 740000120_direction_Varberg Pingvinen_displayNumber307_missing_direction_flag | 1 |
| 740000120_direction_Handen station (Haninge kn)_displayNumber3943_missing_direction_flag | 1 |
| 740000123_direction_Göteborg Stenpiren_displayNumber7505_missing_direction_flag | 1 |
| 740000005_direction_Bergsjön Komettorget (Göteborg kn)_displayNumber583_missing_direction_flag | 1 |
| 740000005_direction_Ryttargatan (Upplands Väsby kn)_displayNumber583_missing_direction_flag | 1 |
| 740000001_direction_Klagshamn (Malmö kn)_displayNumber533_missing_direction_flag | 1 |
| 740000120_direction_Stockholm City station_displayNumber3941_missing_direction_flag | 1 |
| 740000120_direction_Göteborg Heden_displayNumber3943_missing_direction_flag | 1 |
| 740000120_direction_Svartbäcken (Haninge kn)_displayNumber3941_missing_direction_flag | 1 |
| 740000001_direction_Västerhaninge station (Haninge kn)_displayNumber173_missing_direction_flag | 1 |
| 740000120_direction_Malmö Värnhem_displayNumber3943_missing_direction_flag | 1 |
| 740000221_direction_Arvika Busstationen_displayNumber_missing_line_id | 470 |
| 740000221_direction_Arvika busstation_displayNumber_missing_line_id | 419 |
| 740000044_direction_Hittarp Kruareliden (Helsingborg kn)_displayNumber1806_missing_direction_flag | 1 |
| 740000221_direction_Arvika station_displayNumber_missing_line_id | 529 |
| 740000120_direction_Jarlaberg (Nacka kn)_displayNumber3943_missing_direction_flag | 1 |
| 740001586_direction_Vega station (Haninge kn)_displayNumber1188_missing_direction_flag | 1 |
| 740000001_direction_Duved station (Åre kn)_displayNumber10_missing_direction_flag | 1 |
| 740000120_direction_Lapp Anders väg (Borlänge kn)_displayNumber3943_missing_direction_flag | 1 |
| 740000120_direction_Klippans Färjeläge (Göteborg kn)_displayNumber3941_missing_direction_flag | 3 |
| 740000120_direction_Skene station (Mark kn)_displayNumber3943_missing_direction_flag | 1 |
| 740021700_direction_Gubbängen centrum (Stockholm kn)_displayNumber_missing_line_id | 448 |
| 740000120_direction_Nytorp (Salem kn)_displayNumber3943_missing_direction_flag | 1 |
| 740000001_direction_Arlanda Norra | 1 |
| 740067474_direction_Vallentuna station västra_displayNumber_missing_line_id | 101 |
| departures.SingleDepartureData | |
|---|---|
| missing_metadata_VARMLANDSTRAFIK_key_BUS_700 | 2070 |
| unknown_operator_322_name_Lennakatten | 57 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_S | 18637 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_1 | 13266 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_4 | 13119 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_3 | 8550 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_800 | 2270 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_801 | 3722 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_7 | 17105 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_803 | 650 |
| missing_metadata_FLYGBUSSSARNA_key_BUS_210 | 366 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_900 | 20876 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_901 | 7470 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_902 | 6552 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_904 | 5124 |
| missing_metadata_FLYGBUSSSARNA_key_BUS_110 | 544 |
| unknown_operator_310_name_BT Buss | 104 |
| unknown_operator_845_name_Stockholms stad | 2521 |
| unknown_operator_578_name_Falcks Omnibus | 4 |
| unknown_operator_629_name_Haparanda lokaltrafik | 489 |
| missing_metadata_FLYGBUSSSARNA_key_BUS_202 | 10350 |
| missing_metadata_FLYGBUSSSARNA_key_BUS_976 | 960 |
| missing_metadata_FLYGBUSSSARNA_key_BUS_977 | 294 |
| missing_metadata_FLYGBUSSSARNA_key_BUS_984 | 15070 |
| missing_metadata_FLYGBUSSSARNA_key_BUS_985 | 9760 |
| missing_metadata_FLYGBUSSSARNA_key_BUS_981 | 60 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS | 7016 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_60 | 2 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_59 | 914 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_57 | 1194 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_58 | 1052 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_56 | 906 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_51 | 9247 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_52 | 922 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_50 | 3766 |
| unknown_operator_311_name_Kombardo Expressen | 481 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_260 | 38 |
| missing_metadata_FLYGBUSSSARNA_key_BUS_954 | 66 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_11 | 2851 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_125 | 358 |
| missing_metadata_FLYGBUSSSARNA_key_BUS_960 | 48974 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_110 | 1134 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_111 | 308 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_113 | 1090 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_114 | 538 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_115 | 1200 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_116 | 418 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_460 | 88 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_100 | 1244 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_101 | 142 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_103 | 1836 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_104 | 1713 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_108 | 650 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_109 | 236 |
| missing_metadata_VARMLANDSTRAFIK_key_TRAIN | 8491 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_560 | 40 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_201 | 3014 |
| missing_metadata_FLYGBUSSSARNA_key_BUS | 256638 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_660 | 142 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_300 | 3022 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_400 | 8941 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_401 | 4984 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_403 | 1394 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_406 | 38 |
| unknown_operator_637_name_Boden Stadstrafik | 638 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_860 | 40 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_500 | 2906 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_501 | 4276 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_625 | 578 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_505 | 406 |
| unknown_operator_245_name_Inlandsbanan | 39 |
| unknown_operator_618_name_Ressels Rederi | 3788 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_600 | 2252 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_601 | 5505 |
| missing_metadata_VARMLANDSTRAFIK_key_BUS_602 | 2524 |
| DepartureCaching | |
|---|---|
| departure_cache_hit | 12332140 |
| departure_cache_miss | 2557264 |
| departure_cache_filled_waiting | 5449 |
| db.StopPosition | |
|---|---|
| updating_existing_departure | 624597 |
| ClientUpdateMode | |
|---|---|
| LEARNING_UPDATE_MODE | 1096866 |
| UPDATE_MODE_UNKNOWN | 37069 |
| MANUAL_UPDATE_MODE | 10421 |
| ALWAYS_UPDATE_MODE | 6821520 |
| UserCacheHit | |
|---|---|
| true | 5227876 |
| false | 2524530 |
| se.locutus.MainServlet | |
|---|---|
| Main servlet startup at Thu Dec 12 23:26:40 CET 2024 | 1 |
| binary_request_input | 140718 |
| http_request | 159423 |
| MainModuleKt | |
|---|---|
| Reading config from file | 934 |
| departures.TimeFunctionsKt | |
|---|---|
| departure_time_passed | 3883062 |
| net.UdpServer$requestResponse$1 | |
|---|---|
| udp_request | 7666491 |
| Class/line | Count | Example |
|---|---|---|
| org.eclipse.jetty.http.BadMessageException:org.eclipse.jetty.server.Request:513 | 1573 | org.eclipse.jetty.http.BadMessageException: 400: Unable to parse URI queryorg.eclipse.jetty.server.Request.extractQueryParameters(Request.java:513)org.eclipse.jetty.server.Request.getParameters(Request.java:479)org.eclipse.jetty.server.Request.getParameterMap(Request.java:1055)se.locutus.MainServlet.parseRequest(MainServlet.kt:175)se.locutus.MainServlet.doPost(MainServlet.kt:195)jakarta.servlet.http.HttpServlet.service(HttpServlet.java:520)jakarta.servlet.http.HttpServlet.service(HttpServlet.java:587)org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1410)org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:529)org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1570)org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1381)org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1543)org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1303)org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:192)org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:51)org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)org.eclipse.jetty.server.Server.handle(Server.java:563)org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)java.base/java.lang.Thread.run(Thread.java:834) |
| java.lang.IllegalStateException:net.HttpClientModule:38 | 22166 | java.lang.IllegalStateException: Failed to load https://api.resrobot.se/v2.1/departureBoard?id=740059049&format=json&duration=70&accessId=2d20b659-eeb6-4dd4-ad62-8850e64ccc24 statusCode: 400net.HttpClientModule.checkStatusCode(HttpClient.kt:38)net.HttpClientModule.access$checkStatusCode(HttpClient.kt:20)net.HttpClientModule$httpGet$1.invoke(HttpClient.kt:47)net.HttpClientModule$httpGet$1.invoke(HttpClient.kt:43)departures.DepartureDataLoaderImpl.invoke(DepartureDataLoaderImpl.kt:29)departures.DepartureDataLoaderImpl.invoke(DepartureDataLoaderImpl.kt:11)departures.DepartureCache.lockAndLoad(DepartureCache.kt:85)departures.DepartureCache.get(DepartureCache.kt:55)MainHandler.handleStopLoadData(MainHandler.kt:341)MainHandler.autoFetcherTask$lambda$0(MainHandler.kt:104)java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)java.base/java.lang.Thread.run(Thread.java:834) |
| java.io.EOFException:java.io.DataInputStream:295 | 123 | java.io.EOFExceptionjava.base/java.io.DataInputStream.readUnsignedByte(DataInputStream.java:295)net.sf.image4j.codec.ico.IconEntry. |
| com.google.protobuf.InvalidProtocolBufferException.InvalidWireTypeException:com.google.protobuf.InvalidProtocolBufferException:142 | 502 | com.google.protobuf.InvalidProtocolBufferException$InvalidWireTypeException: Protocol message tag had invalid wire type.com.google.protobuf.InvalidProtocolBufferException.invalidWireType(InvalidProtocolBufferException.java:142)com.google.protobuf.UnknownFieldSet$Builder.mergeFieldFrom(UnknownFieldSet.java:526)com.google.protobuf.GeneratedMessageV3$Builder.parseUnknownField(GeneratedMessageV3.java:887)se.locutus.proto.Ng$RequestData$Builder.mergeFrom(Ng.java:3435)se.locutus.proto.Ng$RequestData$2.parsePartialFrom(Ng.java:4422)se.locutus.proto.Ng$RequestData$2.parsePartialFrom(Ng.java:4414)com.google.protobuf.AbstractParser.parsePartialFrom(AbstractParser.java:100)com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:120)com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:125)com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:48)se.locutus.proto.Ng$RequestData.parseFrom(Ng.java:3058)net.UdpServer$requestResponse$1.invoke(UdpServer.kt:56)net.UdpServer$requestResponse$1.invoke(UdpServer.kt:52)net.UdpServer.start$lambda$1(UdpServer.kt:42)java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)java.base/java.lang.Thread.run(Thread.java:834) |
| com.google.protobuf.InvalidProtocolBufferException:com.google.protobuf.InvalidProtocolBufferException:133 | 1163 | com.google.protobuf.InvalidProtocolBufferException: Protocol message contained an invalid tag (zero).com.google.protobuf.InvalidProtocolBufferException.invalidTag(InvalidProtocolBufferException.java:133)com.google.protobuf.CodedInputStream$ArrayDecoder.readTag(CodedInputStream.java:630)se.locutus.proto.Ng$RequestData$Builder.mergeFrom(Ng.java:3377)se.locutus.proto.Ng$RequestData$2.parsePartialFrom(Ng.java:4422)se.locutus.proto.Ng$RequestData$2.parsePartialFrom(Ng.java:4414)com.google.protobuf.AbstractParser.parsePartialFrom(AbstractParser.java:100)com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:120)com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:125)com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:48)se.locutus.proto.Ng$RequestData.parseFrom(Ng.java:3058)net.UdpServer$requestResponse$1.invoke(UdpServer.kt:56)net.UdpServer$requestResponse$1.invoke(UdpServer.kt:52)net.UdpServer.start$lambda$1(UdpServer.kt:42)java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)java.base/java.lang.Thread.run(Thread.java:834) |
| java.sql.SQLIntegrityConstraintViolationException:com.mysql.cj.jdbc.exceptions.SQLError:118 | 18549 | java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '740014648-31 Henriksdal brygga' for key 'PRIMARY'com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:118)com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916)com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1061)com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1009)com.mysql.cj.jdbc.ClientPreparedStatement.executeLargeUpdate(ClientPreparedStatement.java:1320)com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdate(ClientPreparedStatement.java:994)org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:137)org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:137)db.StopPosition.maybeUpdateDepartures(StopPosition.kt:207)MainHandler$handleStopLoadData$2.invoke(MainHandler.kt:363)MainHandler$handleStopLoadData$2.invoke(MainHandler.kt:363)MainHandler.withConnection(MainHandler.kt:521)MainHandler.handleStopLoadData(MainHandler.kt:363)MainHandler.autoFetcherTask$lambda$0(MainHandler.kt:104)java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)java.base/java.lang.Thread.run(Thread.java:834) |
| com.google.protobuf.InvalidProtocolBufferException:com.google.protobuf.InvalidProtocolBufferException:115 | 188 | com.google.protobuf.InvalidProtocolBufferException: While parsing a protocol message, the input ended unexpectedly in the middle of a field. This could mean either that the input has been truncated or that an embedded message misreported its own length.com.google.protobuf.InvalidProtocolBufferException.truncatedMessage(InvalidProtocolBufferException.java:115)com.google.protobuf.CodedInputStream$ArrayDecoder.readRawBytes(CodedInputStream.java:1259)com.google.protobuf.CodedInputStream$ArrayDecoder.readBytes(CodedInputStream.java:910)com.google.protobuf.UnknownFieldSet$Builder.mergeFieldFrom(UnknownFieldSet.java:513)com.google.protobuf.GeneratedMessageV3$Builder.parseUnknownField(GeneratedMessageV3.java:887)se.locutus.proto.Ng$RequestData$Builder.mergeFrom(Ng.java:3435)se.locutus.proto.Ng$RequestData$2.parsePartialFrom(Ng.java:4422)se.locutus.proto.Ng$RequestData$2.parsePartialFrom(Ng.java:4414)com.google.protobuf.AbstractParser.parsePartialFrom(AbstractParser.java:100)com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:120)com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:125)com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:48)se.locutus.proto.Ng$RequestData.parseFrom(Ng.java:3058)net.UdpServer$requestResponse$1.invoke(UdpServer.kt:56)net.UdpServer$requestResponse$1.invoke(UdpServer.kt:52)net.UdpServer.start$lambda$1(UdpServer.kt:42)java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)java.base/java.lang.Thread.run(Thread.java:834) |
| com.google.protobuf.InvalidProtocolBufferException:com.google.protobuf.InvalidProtocolBufferException:137 | 1584 | com.google.protobuf.InvalidProtocolBufferException: Protocol message end-group tag did not match expected tag.com.google.protobuf.InvalidProtocolBufferException.invalidEndTag(InvalidProtocolBufferException.java:137)com.google.protobuf.CodedInputStream$ArrayDecoder.checkLastTagWas(CodedInputStream.java:638)com.google.protobuf.AbstractParser.parsePartialFrom(AbstractParser.java:102)com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:120)com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:125)com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:48)se.locutus.proto.Ng$RequestData.parseFrom(Ng.java:3058)net.UdpServer$requestResponse$1.invoke(UdpServer.kt:56)net.UdpServer$requestResponse$1.invoke(UdpServer.kt:52)net.UdpServer.start$lambda$1(UdpServer.kt:42)java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)java.base/java.lang.Thread.run(Thread.java:834) |
| java.lang.IllegalStateException:MainHandler:181 | 1 | java.lang.IllegalStateException: Invalid StopSearchRequestMainHandler.stopSearchAsCacheKey(MainHandler.kt:181)MainHandler.handleStopSearch(MainHandler.kt:191)MainHandler.handleRequestInternal(MainHandler.kt:166)MainHandler.handleRequest(MainHandler.kt:145)se.locutus.MainServlet.doStopsGet(MainServlet.kt:103)se.locutus.MainServlet.doGet(MainServlet.kt:146)jakarta.servlet.http.HttpServlet.service(HttpServlet.java:500)jakarta.servlet.http.HttpServlet.service(HttpServlet.java:587)org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1410)org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:529)org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1570)org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1381)org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1543)org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1303)org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:192)org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:51)org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)org.eclipse.jetty.server.Server.handle(Server.java:563)org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)java.base/java.lang.Thread.run(Thread.java:834) |
| org.apache.http.conn.HttpHostConnectException:org.apache.http.impl.conn.DefaultHttpClientConnectionOperator:156 | 17 | org.apache.http.conn.HttpHostConnectException: Connect to api.resrobot.se:443 [api.resrobot.se/52.28.71.245, api.resrobot.se/18.185.171.12] failed: Connection timed out (Connection timed out)org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:156)org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)net.HttpClientModule.getData(HttpClient.kt:33)net.HttpClientModule.access$getData(HttpClient.kt:20)net.HttpClientModule$httpGet$1.invoke(HttpClient.kt:46)net.HttpClientModule$httpGet$1.invoke(HttpClient.kt:43)departures.DepartureDataLoaderImpl.invoke(DepartureDataLoaderImpl.kt:29)departures.DepartureDataLoaderImpl.invoke(DepartureDataLoaderImpl.kt:11)departures.DepartureCache.lockAndLoad(DepartureCache.kt:85)departures.DepartureCache.get(DepartureCache.kt:55)MainHandler.handleStopLoadData(MainHandler.kt:341)MainHandler.handleStopLoadData$default(MainHandler.kt:313)MainHandler.handleRequestInternal(MainHandler.kt:170)MainHandler.handleRequest(MainHandler.kt:145)MainHandler.invoke(MainHandler.kt:137)MainHandler.invoke(MainHandler.kt:41)net.UdpServer$requestResponse$1.invoke(UdpServer.kt:58)net.UdpServer$requestResponse$1.invoke(UdpServer.kt:52)net.UdpServer.start$lambda$1(UdpServer.kt:42)java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)java.base/java.lang.Thread.run(Thread.java:834) |
| java.net.URISyntaxException:java.net.URI$Parser:2913 | 46 | java.net.URISyntaxException: Illegal character in query at index 64: https://api.resrobot.se/v2.1/departureBoard?id=jaVasCript:/*-/*/`/'/\"/**/(/ */oNcliCk=confirm('https://www.google.com/search?q=1') )//%0D%0A%0D%0A//\\x3csVg/\\x3e&format=json&duration=70&accessId=2d20b659-eeb6-4dd4-ad62-8850e64ccc24java.base/java.net.URI$Parser.fail(URI.java:2913)java.base/java.net.URI$Parser.checkChars(URI.java:3084)java.base/java.net.URI$Parser.parseHierarchical(URI.java:3172)java.base/java.net.URI$Parser.parse(URI.java:3114)java.base/java.net.URI. |
| java.lang.IllegalStateException:MainHandler:328 | 75 | java.lang.IllegalStateException: Missing SiteId!MainHandler.handleStopLoadData(MainHandler.kt:328)MainHandler.handleStopLoadData$default(MainHandler.kt:313)MainHandler.handleRequestInternal(MainHandler.kt:170)MainHandler.handleRequest(MainHandler.kt:145)se.locutus.MainServlet.doStopsGet(MainServlet.kt:116)se.locutus.MainServlet.doGet(MainServlet.kt:146)jakarta.servlet.http.HttpServlet.service(HttpServlet.java:500)jakarta.servlet.http.HttpServlet.service(HttpServlet.java:587)org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1410)org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:529)org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1570)org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1381)org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1543)org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1303)org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:192)org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:51)org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)org.eclipse.jetty.server.Server.handle(Server.java:563)org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)java.base/java.lang.Thread.run(Thread.java:834) |
| java.lang.RuntimeException:departures.DepartureCache:57 | 1249 | java.lang.RuntimeException: java.lang.InterruptedException: Lock for str_site_id: "740021649" not acquired within 5000departures.DepartureCache.get(DepartureCache.kt:57)MainHandler.handleStopLoadData(MainHandler.kt:341)MainHandler.handleStopLoadData$default(MainHandler.kt:313)MainHandler.handleRequestInternal(MainHandler.kt:170)MainHandler.handleRequest(MainHandler.kt:145)MainHandler.invoke(MainHandler.kt:137)MainHandler.invoke(MainHandler.kt:41)net.UdpServer$requestResponse$1.invoke(UdpServer.kt:58)net.UdpServer$requestResponse$1.invoke(UdpServer.kt:52)net.UdpServer.start$lambda$1(UdpServer.kt:42)java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)java.base/java.lang.Thread.run(Thread.java:834) |
| java.lang.IllegalStateException:se.locutus.MainServlet:175 | 17092 | java.lang.IllegalStateException: missing parameter 'protoJson'se.locutus.MainServlet.parseRequest(MainServlet.kt:175)se.locutus.MainServlet.doPost(MainServlet.kt:195)jakarta.servlet.http.HttpServlet.service(HttpServlet.java:520)jakarta.servlet.http.HttpServlet.service(HttpServlet.java:587)org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1410)org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:529)org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1570)org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1381)org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1543)org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1303)org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:192)org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:51)org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)org.eclipse.jetty.server.Server.handle(Server.java:563)org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)java.base/java.lang.Thread.run(Thread.java:834) |
| org.eclipse.jetty.http.BadMessageException:org.eclipse.jetty.server.Request:471 | 40 | org.eclipse.jetty.http.BadMessageException: 400: Unable to parse form contentorg.eclipse.jetty.server.Request.getParameters(Request.java:471)org.eclipse.jetty.server.Request.getParameterMap(Request.java:1055)se.locutus.MainServlet.parseRequest(MainServlet.kt:175)se.locutus.MainServlet.doPost(MainServlet.kt:195)jakarta.servlet.http.HttpServlet.service(HttpServlet.java:520)jakarta.servlet.http.HttpServlet.service(HttpServlet.java:587)org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1410)org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:529)org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1570)org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1381)org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1543)org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1303)org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:192)org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:51)org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)org.eclipse.jetty.server.Server.handle(Server.java:563)org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)java.base/java.lang.Thread.run(Thread.java:834) |
| java.lang.IllegalStateException:MainHandler:502 | 4191 | java.lang.IllegalStateException: Can only handle PNG/ICO files! Was https://scontent-arn2-1.xx.fbcdn.net/v/t39.30808-1/374693015_707113914790239_4500964979836009876_n.jpg?stp=cp0_dst-jpg_p40x40&_nc_cat=105&ccb=1-7&_nc_sid=596444&_nc_ohc=AR6aT39zAjIAX9Iz9aP&_nc_ht=scontent-arn2-1.xx&oh=00_AfAac1BWWXAcYelRqj4m0j368OoRnthx5WbyQ5hzulFkFA&oe=65E03F15 for SNALLTAGETMainHandler.validateAndLoadOperatorConfig(MainHandler.kt:502)MainHandler.addAllDeparturesResponse(MainHandler.kt:422)MainHandler.handleStopLoadData(MainHandler.kt:348)MainHandler.handleStopLoadData$default(MainHandler.kt:313)MainHandler.handleRequestInternal(MainHandler.kt:170)MainHandler.handleRequest(MainHandler.kt:145)se.locutus.MainServlet.doStopsGet(MainServlet.kt:116)se.locutus.MainServlet.doGet(MainServlet.kt:146)jakarta.servlet.http.HttpServlet.service(HttpServlet.java:500)jakarta.servlet.http.HttpServlet.service(HttpServlet.java:587)org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1410)org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:529)org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1570)org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1381)org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1543)org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1303)org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:192)org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:51)org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)org.eclipse.jetty.server.Server.handle(Server.java:563)org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)java.base/java.lang.Thread.run(Thread.java:834) |