Statistics

Requests by hour versions

Time Count latencyMs minMs maxMs
2026-05-31T00:26:39.581698Z 145 48.36551724137931 0 3095
2026-05-30T23:26:39.581698Z 366 45 0 2670
2026-05-30T22:26:39.581698Z 371 51 0 1419
2026-05-30T21:26:39.581698Z 363 58 0 1636
2026-05-30T20:26:39.581698Z 372 47 0 762
2026-05-30T19:26:39.581698Z 372 56 0 1402
2026-05-30T18:26:39.581698Z 366 60 0 1017
2026-05-30T17:26:39.581698Z 411 61 0 487
2026-05-30T16:26:39.581698Z 495 62 0 548
2026-05-30T15:26:39.581698Z 487 63 0 2592
2026-05-30T14:26:39.581698Z 407 73 0 2534
2026-05-30T13:26:39.581698Z 440 59 0 1170
2026-05-30T12:26:39.581698Z 473 68 0 1066
2026-05-30T11:26:39.581698Z 364 53 0 1331
2026-05-30T10:26:39.581698Z 416 69 0 1484
2026-05-30T09:26:39.581698Z 423 55 0 779
2026-05-30T08:26:39.581698Z 380 61 0 1517
2026-05-30T07:26:39.581698Z 471 80 0 1754
2026-05-30T06:26:39.581698Z 509 69 0 2580
2026-05-30T05:26:39.581698Z 473 62 0 1171
2026-05-30T04:26:39.581698Z 488 61 0 3096
2026-05-30T03:26:39.581698Z 477 44 0 1257
2026-05-30T02:26:39.581698Z 477 36 0 1371
2026-05-30T01:26:39.581698Z 480 34 0 898

Api versions

Api version Count
0 127305
65 261
66 24
67 4
70 7047
71 6843545
24 71
63 7136

Stop popularity map

Stop Loads
Hägerstensåsen T-bana (Stockholm kn) 23445
Flemingsberg station (Huddinge kn) 1
Kampementsbacken (Stockholm kn) 65656
Gärdet T-bana (Stockholm kn) 65742

Class stats

net.UdpServer
udp_task_worker_created11
txBytes915091426
udp_socket_started1
rxBytes280029483
tx6722540
rx6725430
main.ConfigProvider
missing_int_key_'items_to_render_in_response'_default_412639348
missing_int_key_'seconds_always_expired_dep'_default_9012663981
missing_int_key_'search_cache_expire_seconds'_default_1201
missing_int_key_'seconds_never_expired'_default_512663981
missing_int_key_'seconds_always_expired'_default_120012663981
missing_int_key_'minutes_too_far'_default_8012639348
missing_int_key_'minutes_departure_fetch'_default_702086678
missing_int_key_'stop_popularity_max_size'_default_1001
Loaded 1593 legacy mappings.335
missing_int_key_'stop_popularity_expire_cache_minutes'_default_71
missing_int_key_'drop_meta_stops_in_search'_default_1218901
missing_int_key_'thread_pool_size'_default_101
missing_int_key_'minutes_all_departures_fetch'_default_720131577
missing_int_key_'position_expire_hours'_default_11
missing_int_key_'operator_config_cache_expire_hours'_default_21
missing_int_key_'udp_tasks'_default_101
departures.DepartureDataLoaderImpl
exception_loading_str_site_id: "740045906\'" 20
exception_loading_str_site_id: "740037250" 4
exception_loading_str_site_id: "740083514" 64
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: "740050952" 1
exception_loading_str_site_id: "740021710" 5
exception_loading_str_site_id: "740021650" 2
exception_loading_str_site_id: "740067748" 3
exception_loading_str_site_id: "740077425" 2
exception_loading_str_site_id: "740021696" 27
exception_loading_str_site_id: "740021658" 1
exception_loading_str_site_id: "740066888" 1
exception_loading_str_site_id: "740059820" 1
exception_loading_str_site_id: "740066188" 3
exception_loading_str_site_id: "740065617" 32
exception_loading_str_site_id: "740046063" 1
exception_loading_str_site_id: "740000301" 1
exception_loading_str_site_id: "740045577" 3
exception_loading_str_site_id: "740021684" 1
exception_loading_str_site_id: "740021661" 4
exception_loading_str_site_id: "740020749" 7
exception_loading_str_site_id: "740049198" 1
exception_loading_str_site_id: "740066093" 2
exception_loading_str_site_id: "740045564" 1
exception_loading_str_site_id: "740021717" 404
exception_loading_str_site_id: "740046189\'" 20
exception_loading_str_site_id: "740023852" 1
exception_loading_str_site_id: "740069445" 4
exception_loading_str_site_id: "740024921" 1
exception_loading_str_site_id: "740026591" 2
exception_loading_str_site_id: "740021672" 1
exception_loading_str_site_id: "740067302" 4
exception_loading_str_site_id: "740001618" 9
exception_loading_str_site_id: "740024808" 162
exception_loading_str_site_id: "740045607\'" 20
exception_loading_str_site_id: "740062055" 2
exception_loading_str_site_id: "740046146" 3
exception_loading_str_site_id: "740045462\'" 11
exception_loading_str_site_id: "740021705" 10
exception_loading_str_site_id: "740076760" 610
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" 57
exception_loading_str_site_id: "740065610" 10
exception_loading_str_site_id: "740066669" 1114
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: "740076627" 2
exception_loading_str_site_id: "740067060" 1
exception_loading_str_site_id: "740000778" 4
exception_loading_str_site_id: "740067494" 1
exception_loading_str_site_id: "740012387\'" 11
exception_loading_str_site_id: "740004046" 2
exception_loading_str_site_id: "740021712" 1
exception_loading_str_site_id: "740000721" 3
exception_loading_str_site_id: "740098019" 1
exception_loading_str_site_id: "740076759" 1088
exception_loading_str_site_id: "740001471\'" 20
exception_loading_str_site_id: "740021698" 33
exception_loading_str_site_id: "740015728" 11
exception_loading_str_site_id: "740024812" 160
exception_loading_str_site_id: "740067482" 1
exception_loading_str_site_id: "740021700" 1
exception_loading_str_site_id: "740069019" 1
exception_loading_str_site_id: "740065611" 4
exception_loading_str_site_id: "740046190" 805
exception_loading_str_site_id: "740077191\'" 10
exception_loading_str_site_id: "740015887" 571
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: "740020755" 9
exception_loading_str_site_id: "740069349" 3
exception_loading_str_site_id: "740045585" 2
exception_loading_str_site_id: "740046136" 3
exception_loading_str_site_id: "740046257" 2
exception_loading_str_site_id: "740045476" 11
exception_loading_str_site_id: "740056976" 1
exception_loading_str_site_id: "740021711" 10
exception_loading_str_site_id: "740021651" 3
exception_loading_str_site_id: "740034506\'" 40
exception_loading_str_site_id: "740010232" 66
exception_loading_str_site_id: "740021659" 2
exception_loading_str_site_id: "740020101" 2
exception_loading_str_site_id: "740065548" 2
exception_loading_str_site_id: "740066810" 1
exception_loading_str_site_id: "740030026" 6
exception_loading_str_site_id: "740052276" 12
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: "740069413" 1
exception_loading_str_site_id: "740021722" 2
exception_loading_str_site_id: "740077192" 167
exception_loading_str_site_id: "740067044" 1
exception_loading_str_site_id: "740069058" 31
exception_loading_str_site_id: "740021685" 4
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: "740020297" 1
exception_loading_str_site_id: "740064391" 2
exception_loading_str_site_id: "740066571" 1
exception_loading_str_site_id: "740050933" 76
exception_loading_str_site_id: "740021714" 2
exception_loading_str_site_id: "740021692" 2
exception_loading_str_site_id: "740063007" 2
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: "740034624" 1058
exception_loading_str_site_id: "740021677" 3
exception_loading_str_site_id: "740072465" 821
exception_loading_str_site_id: "740001471" 15
exception_loading_str_site_id: "740069524" 1
exception_loading_str_site_id: "740050922" 1
exception_loading_str_site_id: "740059049" 1374
exception_loading_str_site_id: "740038996" 41
exception_loading_str_site_id: "740056506" 1
exception_loading_str_site_id: "740065530" 8
exception_loading_str_site_id: "740024684" 1
exception_loading_str_site_id: "740021680" 3
exception_loading_str_site_id: "740065553" 2
exception_loading_str_site_id: "740021665" 1
exception_loading_str_site_id: "740021642" 1
exception_loading_str_site_id: "740021688" 8
exception_loading_str_site_id: "740052304" 1
exception_loading_str_site_id: "740020757" 6
exception_loading_str_site_id: "740071157" 97
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: "740000200" 1
exception_loading_str_site_id: "740021713" 8
exception_loading_str_site_id: "740064053" 4
exception_loading_str_site_id: "740050819" 41
exception_loading_str_site_id: "740045474" 2
exception_loading_str_site_id: "740045996" 2
exception_loading_str_site_id: "740051371" 1
exception_loading_str_site_id: "740021653" 4
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: "740001587" 1
exception_loading_str_site_id: "740021676" 5
exception_loading_str_site_id: "740021649" 337
exception_loading_str_site_id: "740045560\'" 10
exception_loading_str_site_id: "740024853" 2
exception_loading_str_site_id: "740069877" 15
exception_loading_str_site_id: "740034506\'[0]" 10
exception_loading_str_site_id: "740000764" 56
exception_loading_str_site_id: "740065479" 1
exception_loading_str_site_id: "740066576\'" 11
exception_loading_str_site_id: "740021701" 4
exception_loading_str_site_id: "740052009" 1
exception_loading_str_site_id: "740065554" 19
exception_loading_str_site_id: "740021664" 72
exception_loading_str_site_id: "740021013" 2
exception_loading_str_site_id: "740067541" 1
exception_loading_str_site_id: "740020750" 2
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: "740033826" 30
exception_loading_str_site_id: "740021716" 2
exception_loading_str_site_id: "740066181" 22
exception_loading_str_site_id: "740068377" 829
exception_loading_str_site_id: "740021694" 1
exception_loading_str_site_id: "740020581" 1
exception_loading_str_site_id: "740043357" 10
exception_loading_str_site_id: "740068952" 1
exception_loading_str_site_id: "740066547" 1
exception_loading_str_site_id: "740000383" 2
exception_loading_str_site_id: "740000759" 1
exception_loading_str_site_id: "740046012" 308
exception_loading_str_site_id: "\'" 112
exception_loading_str_site_id: "740000067" 4
exception_loading_str_site_id: "740065555" 67
exception_loading_str_site_id: "740049196" 83
exception_loading_str_site_id: "740065484" 1
exception_loading_str_site_id: "740045858" 1
exception_loading_str_site_id: "740024821" 12
exception_loading_str_site_id: "740046072" 1
exception_loading_str_site_id: "740067221" 9
exception_loading_str_site_id: "740021715" 2
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: "740021670" 1
exception_loading_str_site_id: "740021678" 1
exception_loading_str_site_id: "740000687" 2
exception_loading_str_site_id: "740045900\'" 21
exception_loading_str_site_id: "740000031" 6
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: "740045324" 157
exception_loading_str_site_id: "740021726" 1
exception_loading_str_site_id: "740021703" 1
exception_loading_str_site_id: "740000351\'A=0" 11
exception_loading_str_site_id: "740021689" 1
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: "740045615" 1
exception_loading_str_site_id: "740069224" 4
MainHandler
missing_operator_config_SJ_NORD66
missing_operator_config_TAGAB1538
auto_fetcher_overtime3
no_departures_returned_legacy_config437113
auto_fetcher_started_interval_50_seconds2
missing_operator_config_KARLSTADSBUSS2535
empty_stop_search_result89
missing_operator_config_MASEXPRESSEN698
missing_operator_config_HARJEDALINGEN16335
stop_search_cache_hit9166
LegacySiteHandled3609860
auto_fetcher_exception21937
auto_fetcher_running922840
no_departures_returned6347327
auto_fetcher_complete922837
missing_operator_config_WAXHOLMSBOLAGET56175
missing_operator_config_VASTERVIK_EXPRESS5523
legacy_request_unmapped_stop_37532
legacy_request_unmapped_stop_36353
auto_fetcher_loaded_stop6010898
departures.SingleDepartureData
unknown_operator_311_name_Kombardo Expressen247
missing_metadata_VARMLANDSTRAFIK_key_BUS_26034
missing_metadata_VARMLANDSTRAFIK_key_BUS_7001868
unknown_operator_322_name_Lennakatten57
missing_metadata_VARMLANDSTRAFIK_key_BUS_S16221
missing_metadata_VARMLANDSTRAFIK_key_BUS_112081
missing_metadata_VARMLANDSTRAFIK_key_BUS_110191
missing_metadata_VARMLANDSTRAFIK_key_BUS_410542
missing_metadata_VARMLANDSTRAFIK_key_BUS_125350
missing_metadata_VARMLANDSTRAFIK_key_BUS_36706
missing_metadata_VARMLANDSTRAFIK_key_BUS_8002014
missing_metadata_VARMLANDSTRAFIK_key_BUS_8013326
missing_metadata_VARMLANDSTRAFIK_key_BUS_712976
missing_metadata_VARMLANDSTRAFIK_key_BUS_803566
missing_metadata_FLYGBUSSSARNA_key_BUS_96021782
missing_metadata_VARMLANDSTRAFIK_key_BUS_110996
missing_metadata_VARMLANDSTRAFIK_key_BUS_111288
missing_metadata_VARMLANDSTRAFIK_key_BUS_113944
missing_metadata_VARMLANDSTRAFIK_key_BUS_114468
missing_metadata_VARMLANDSTRAFIK_key_BUS_1151028
missing_metadata_VARMLANDSTRAFIK_key_BUS_116390
missing_metadata_FLYGBUSSSARNA_key_BUS_210366
missing_metadata_VARMLANDSTRAFIK_key_BUS_46068
missing_metadata_VARMLANDSTRAFIK_key_BUS_1001092
missing_metadata_VARMLANDSTRAFIK_key_BUS_101128
missing_metadata_VARMLANDSTRAFIK_key_BUS_1031604
missing_metadata_VARMLANDSTRAFIK_key_BUS_1041464
missing_metadata_VARMLANDSTRAFIK_key_BUS_108568
missing_metadata_VARMLANDSTRAFIK_key_BUS_90016910
missing_metadata_VARMLANDSTRAFIK_key_BUS_109210
missing_metadata_VARMLANDSTRAFIK_key_BUS_9016654
missing_metadata_VARMLANDSTRAFIK_key_BUS_9026042
missing_metadata_VARMLANDSTRAFIK_key_BUS_9044752
missing_metadata_VARMLANDSTRAFIK_key_TRAIN7334
missing_metadata_FLYGBUSSSARNA_key_BUS_110184
missing_metadata_VARMLANDSTRAFIK_key_BUS_56036
missing_metadata_VARMLANDSTRAFIK_key_BUS_2012688
unknown_operator_310_name_BT Buss98
missing_metadata_FLYGBUSSSARNA_key_BUS256638
missing_metadata_VARMLANDSTRAFIK_key_BUS_660121
unknown_operator_845_name_Stockholms stad2126
missing_metadata_VARMLANDSTRAFIK_key_BUS_3002384
unknown_operator_629_name_Haparanda lokaltrafik312
missing_metadata_VARMLANDSTRAFIK_key_BUS_4007476
missing_metadata_VARMLANDSTRAFIK_key_BUS_4013860
missing_metadata_VARMLANDSTRAFIK_key_BUS_4031254
missing_metadata_VARMLANDSTRAFIK_key_BUS_40632
missing_metadata_FLYGBUSSSARNA_key_BUS_2022748
unknown_operator_637_name_Boden Stadstrafik345
missing_metadata_FLYGBUSSSARNA_key_BUS_976330
missing_metadata_FLYGBUSSSARNA_key_BUS_977154
missing_metadata_VARMLANDSTRAFIK_key_BUS_86036
missing_metadata_VARMLANDSTRAFIK_key_BUS_5002564
missing_metadata_VARMLANDSTRAFIK_key_BUS_5013796
missing_metadata_FLYGBUSSSARNA_key_BUS_9847472
missing_metadata_VARMLANDSTRAFIK_key_BUS_625508
missing_metadata_FLYGBUSSSARNA_key_BUS_9852200
missing_metadata_VARMLANDSTRAFIK_key_BUS_505340
missing_metadata_FLYGBUSSSARNA_key_BUS_98116
missing_metadata_VARMLANDSTRAFIK_key_BUS5740
missing_metadata_VARMLANDSTRAFIK_key_BUS_602
missing_metadata_VARMLANDSTRAFIK_key_BUS_59778
missing_metadata_VARMLANDSTRAFIK_key_BUS_571006
missing_metadata_VARMLANDSTRAFIK_key_BUS_58900
missing_metadata_VARMLANDSTRAFIK_key_BUS_56756
unknown_operator_618_name_Ressels Rederi3030
missing_metadata_VARMLANDSTRAFIK_key_BUS_517751
missing_metadata_VARMLANDSTRAFIK_key_BUS_52796
missing_metadata_VARMLANDSTRAFIK_key_BUS_503178
missing_metadata_VARMLANDSTRAFIK_key_BUS_6002028
missing_metadata_VARMLANDSTRAFIK_key_BUS_6015029
missing_metadata_VARMLANDSTRAFIK_key_BUS_6022190
DepartureCaching
departure_cache_hit10704324
departure_cache_filled_waiting3702
departure_cache_miss2218255
departures.ResRobotKt
740000120_direction_Handen station (Haninge kn)_displayNumber3943_missing_direction_flag1
740000221_direction_Arvika Busstationen_displayNumber_missing_line_id470
740000221_direction_Arvika busstation_displayNumber_missing_line_id285
740000044_direction_Hittarp Kruareliden (Helsingborg kn)_displayNumber1806_missing_direction_flag1
740000221_direction_Arvika station_displayNumber_missing_line_id448
740000123_direction_Göteborg Stenpiren_displayNumber7505_missing_direction_flag1
740000120_direction_Jarlaberg (Nacka kn)_displayNumber3943_missing_direction_flag1
740001586_direction_Vega station (Haninge kn)_displayNumber1188_missing_direction_flag1
740000001_direction_Duved station (Åre kn)_displayNumber10_missing_direction_flag1
740000120_direction_Klippans Färjeläge (Göteborg kn)_displayNumber3941_missing_direction_flag3
740000001_direction_Klagshamn (Malmö kn)_displayNumber533_missing_direction_flag1
740000120_direction_Stockholm City station_displayNumber3941_missing_direction_flag1
740000120_direction_Skene station (Mark kn)_displayNumber3943_missing_direction_flag1
740000120_direction_Göteborg Heden_displayNumber3943_missing_direction_flag1
740021700_direction_Gubbängen centrum (Stockholm kn)_displayNumber_missing_line_id392
740000120_direction_Svartbäcken (Haninge kn)_displayNumber3941_missing_direction_flag1
740000120_direction_Nytorp (Salem kn)_displayNumber3943_missing_direction_flag1
740000001_direction_Västerhaninge station (Haninge kn)_displayNumber173_missing_direction_flag1
740000001_direction_Arlanda Norra1
740067474_direction_Vallentuna station västra_displayNumber_missing_line_id84
740000120_direction_Malmö Värnhem_displayNumber3943_missing_direction_flag1
ClientUpdateMode
UPDATE_MODE_UNKNOWN33684
MANUAL_UPDATE_MODE9738
ALWAYS_UPDATE_MODE5985350
LEARNING_UPDATE_MODE956622
MainModuleKt
Reading config from file 768
departures.TimeFunctionsKt
departure_time_passed3419369
se.locutus.MainServlet
binary_request_input135926
http_request151461
Main servlet startup at Thu Dec 12 23:26:40 CET 20241
UserCacheHit
false2195828
true4585176
db.StopPosition
updating_existing_departure517320
net.UdpServer$requestResponse$1
udp_request6722541

Exceptions

Class/line Count Example
org.eclipse.jetty.http.BadMessageException:org.eclipse.jetty.server.Request:5131205 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:3815064 java.lang.IllegalStateException: Failed to load https://api.resrobot.se/v2.1/departureBoard?id=740021717&format=json&duration=70&accessId=2d20b659-eeb6-4dd4-ad62-8850e64ccc24 statusCode: 503net.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.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.io.EOFException:java.io.DataInputStream:295116 java.io.EOFExceptionjava.base/java.io.DataInputStream.readUnsignedByte(DataInputStream.java:295)net.sf.image4j.codec.ico.IconEntry.(IconEntry.java:54)net.sf.image4j.codec.ico.ICODecoder.readExt(ICODecoder.java:98)net.sf.image4j.codec.ico.ICODecoder.read(ICODecoder.java:65)MainHandler.icoBytesToPng(MainHandler.kt:488)MainHandler.validateAndLoadOperatorConfig(MainHandler.kt:505)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)
com.google.protobuf.InvalidProtocolBufferException.InvalidWireTypeException:com.google.protobuf.InvalidProtocolBufferException:142438 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:133985 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:11815438 java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '740020755-31 Alvik strand Spårv' 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:115183 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.readRawLittleEndian64(CodedInputStream.java:1154)com.google.protobuf.CodedInputStream$ArrayDecoder.readFixed64(CodedInputStream.java:774)com.google.protobuf.UnknownFieldSet$Builder.mergeFieldFrom(UnknownFieldSet.java:510)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:158)com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:191)com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:203)com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:208)com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:48)se.locutus.proto.Ng$RequestData.parseFrom(Ng.java:3068)se.locutus.MainServlet.parseRequest(MainServlet.kt:173)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)
com.google.protobuf.InvalidProtocolBufferException:com.google.protobuf.InvalidProtocolBufferException:1371386 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)
org.apache.http.conn.HttpHostConnectException:org.apache.http.impl.conn.DefaultHttpClientConnectionOperator:15617 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:291328 java.net.URISyntaxException: Illegal character in query at index 47: https://api.resrobot.se/v2.1/departureBoard?id=&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.(URI.java:600)departures.ResRobotKt.departureBoardFUrlFor(ResRobot.kt:17)departures.DepartureDataLoaderImpl.invoke(DepartureDataLoaderImpl.kt:27)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.lang.IllegalStateException:MainHandler:32871 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.doPost(MainServlet.kt:196)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.RuntimeException:departures.DepartureCache:57874 java.lang.RuntimeException: java.lang.InterruptedException: Lock for str_site_id: "740021717" 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)se.locutus.MainServlet.doPost(MainServlet.kt:196)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:se.locutus.MainServlet:17514294 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:47136 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:5023570 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)