Statistics

Requests by hour versions

Time Count latencyMs minMs maxMs
2024-05-21T06:49:35.679593Z 789 138.34854245880862 0 5042
2024-05-21T05:49:35.679593Z 1098 154 0 2818
2024-05-21T04:49:35.679593Z 907 157 0 9271
2024-05-21T03:49:35.679593Z 888 104 0 3122
2024-05-21T02:49:35.679593Z 620 61 0 3530
2024-05-21T01:49:35.679593Z 583 33 0 5567
2024-05-21T00:49:35.679593Z 582 6 0 760
2024-05-20T23:49:35.679593Z 588 6 0 634
2024-05-20T22:49:35.679593Z 663 9 0 802
2024-05-20T21:49:35.679593Z 701 38 0 1105
2024-05-20T20:49:35.679593Z 693 61 0 1235
2024-05-20T19:49:35.679593Z 801 85 0 2898
2024-05-20T18:49:35.679593Z 826 97 0 4351
2024-05-20T17:49:35.679593Z 732 90 0 4474
2024-05-20T16:49:35.679593Z 786 115 0 4023
2024-05-20T15:49:35.679593Z 801 133 0 5433
2024-05-20T14:49:35.679593Z 936 159 0 4870
2024-05-20T13:49:35.679593Z 898 160 0 3605
2024-05-20T12:49:35.679593Z 907 172 0 10400
2024-05-20T11:49:35.679593Z 828 98 0 2155
2024-05-20T10:49:35.679593Z 734 139 0 15943
2024-05-20T09:49:35.679593Z 771 91 0 1770
2024-05-20T08:49:35.679593Z 713 88 0 3124
2024-05-20T07:49:35.679593Z 768 222 0 14306

Api versions

Api version Count
0 769
65 147
66 43316
67 8
68 27
70 1129
71 231588
24 4
63 2088

Stop popularity map

Stop Loads
Hägerstensåsen T-bana (Stockholm kn) 33304
Sävenäsgatan (Stockholm kn) 14
Gustavsberg centrum (Värmdö kn) 1
Björnskogsvägen (Värmdö kn) 1
Spånga station (Stockholm kn) 2
Hässelby Strand T-bana (Stockholm kn) 1
Sätra T-bana (Stockholm kn) 86305
Stockholm Hötorget T-bana 22
Kampementsbacken (Stockholm kn) 42980
Gärdet T-bana (Stockholm kn) 42232
Rökubbsgatan (Stockholm kn) 20

Class stats

main.ConfigProvider
missing_int_key_'items_to_render_in_response'_default_4479478
missing_int_key_'seconds_always_expired_dep'_default_90479599
missing_int_key_'search_cache_expire_seconds'_default_1201
missing_int_key_'seconds_never_expired'_default_5479599
missing_int_key_'seconds_always_expired'_default_1200479599
missing_int_key_'minutes_too_far'_default_80479478
missing_int_key_'minutes_departure_fetch'_default_7098157
missing_int_key_'stop_popularity_max_size'_default_1001
Loaded 1593 legacy mappings.5
missing_int_key_'stop_popularity_expire_cache_minutes'_default_71
missing_int_key_'drop_meta_stops_in_search'_default_110794
missing_int_key_'thread_pool_size'_default_101
missing_int_key_'minutes_all_departures_fetch'_default_720948
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
net.UdpServer
udp_task_worker_created11
txBytes37843604
udp_socket_started1
rxBytes10210901
tx276000
rx276060
departures.ResRobotKt
740021702_direction_Farsta strand_displayNumber18_missing_direction_flag3
740021701_direction_Hässelby strand_displayNumber18_missing_direction_flag1
740021667_direction_Gullmarsplan_displayNumber19_missing_direction_flag33
740021655_direction_Skarpnäck_displayNumber17_missing_direction_flag1
740021661_direction_Farsta strand_displayNumber18_missing_direction_flag2
740021667_direction_Åkeshov_displayNumber19_missing_direction_flag33
740021661_direction_Gullmarsplan_displayNumber19_missing_direction_flag2
740021653_direction_Hagsätra_displayNumber19_missing_direction_flag1
740020755_direction_Farsta strand_displayNumber18_missing_direction_flag2
740000781_direction_Märsta_displayNumber41_missing_direction_flag1
740020101_direction_Åkeshov_displayNumber19_missing_direction_flag1
740021684_direction_Hagsätra_displayNumber19_missing_direction_flag1
740021654_direction_Åkeshov_displayNumber17_missing_direction_flag1
740021655_direction_Högdalen_displayNumber19_missing_direction_flag1
740021667_direction_Alvik_displayNumber19_missing_direction_flag38
740020749_direction_Hagsätra_displayNumber19_missing_direction_flag24
740021013_direction_Gullmarsplan_displayNumber19_missing_direction_flag2
740021713_direction_Vällingby_displayNumber19_missing_direction_flag3
740021013_direction_Vällingby_displayNumber18_missing_direction_flag1
740021642_direction_Kungsträdgården_displayNumber11_missing_direction_flag6
740021667_direction_Odenplan_displayNumber19_missing_direction_flag20
740021013_direction_Farsta strand_displayNumber18_missing_direction_flag2
740021709_direction_Hagsätra_displayNumber19_missing_direction_flag3
740021667_direction_Hässelby strand_displayNumber18_missing_direction_flag3
740021711_direction_Åkeshov_displayNumber19_missing_direction_flag1
740021668_direction_Kungsträdgården_displayNumber11_missing_direction_flag1
740021697_direction_Farsta strand_displayNumber18_missing_direction_flag2
740021686_direction_Farsta strand_displayNumber18_missing_direction_flag1
740021667_direction_Hässelby strand_displayNumber19_missing_direction_flag29
740021703_direction_Farsta strand_displayNumber18_missing_direction_flag26
740020749_direction_Odenplan_displayNumber18_missing_direction_flag1
740021668_direction_Akalla_displayNumber11_missing_direction_flag4
740000120_direction_Malmö Centralstation_displayNumber541_missing_direction_flag1
740021667_direction_Skärmarbrink_displayNumber18_missing_direction_flag17
740000120_direction_Malmö Centralstation_displayNumber3943_missing_direction_flag1
740020101_direction_Vällingby_displayNumber19_missing_direction_flag2
740021692_direction_Åkeshov_displayNumber17_missing_direction_flag2
740021642_direction_Akalla_displayNumber11_missing_direction_flag14
740020749_direction_Kungsträdgården_displayNumber10_missing_direction_flag14
740021667_direction_Odenplan_displayNumber17_missing_direction_flag4
740021683_direction_Farsta strand_displayNumber18_missing_direction_flag1
740018090_direction_Gisslingö_displayNumber31_missing_direction_flag1
740020581_direction_Hagsätra_displayNumber19_missing_direction_flag1
740021711_direction_Hagsätra_displayNumber19_missing_direction_flag4
740021667_direction_Vällingby_displayNumber18_missing_direction_flag14
740020101_direction_Högdalen_displayNumber19_missing_direction_flag2
740021712_direction_Hagsätra_displayNumber19_missing_direction_flag10
740021661_direction_Hagsätra_displayNumber19_missing_direction_flag4
740021672_direction_Kungsträdgården_displayNumber10_missing_direction_flag2
740021705_direction_Högdalen_displayNumber19_missing_direction_flag3
740021695_direction_Skarpnäck_displayNumber17_missing_direction_flag3
740021667_direction_Skogskyrkogården_displayNumber18_missing_direction_flag10
740021667_direction_Högdalen_displayNumber19_missing_direction_flag40
740020749_direction_Gullmarsplan_displayNumber19_missing_direction_flag1
740021661_direction_Skarpnäck_displayNumber17_missing_direction_flag4
740021692_direction_Skarpnäck_displayNumber17_missing_direction_flag3
740021667_direction_Skarpnäck_displayNumber17_missing_direction_flag263
740020101_direction_Gullmarsplan_displayNumber19_missing_direction_flag13
740020101_direction_Alvik_displayNumber18_missing_direction_flag1
740021667_direction_Åkeshov_displayNumber17_missing_direction_flag5
740000027_direction_Tumba_displayNumber41_missing_direction_flag1
740021013_direction_Alvik_displayNumber18_missing_direction_flag1
740021701_direction_Gullmarsplan_displayNumber18_missing_direction_flag1
740000758_direction_Tumba_displayNumber41_missing_direction_flag45
740021701_direction_Vällingby_displayNumber18_missing_direction_flag3
740021665_direction_Gullmarsplan_displayNumber19_missing_direction_flag1
740020749_direction_Alvik_displayNumber19_missing_direction_flag6
740021714_direction_Vällingby_displayNumber19_missing_direction_flag1
740021696_direction_Vidja_displayNumber833_missing_direction_flag48
740021712_direction_Alvik_displayNumber19_missing_direction_flag6
740020581_direction_Hässelby strand_displayNumber17_missing_direction_flag3
740021683_direction_Hässelby strand_displayNumber17_missing_direction_flag1
740021013_direction_Skarpnäck_displayNumber17_missing_direction_flag3
740021013_direction_Rådmansgatan_displayNumber17_missing_direction_flag1
740021667_direction_Vällingby_displayNumber17_missing_direction_flag4
740020101_direction_Farsta strand_displayNumber18_missing_direction_flag33
740021705_direction_Hässelby strand_displayNumber17_missing_direction_flag1
740020755_direction_Hagsätra_displayNumber19_missing_direction_flag1
740021013_direction_Vällingby_displayNumber17_missing_direction_flag3
740000759_direction_Märsta_displayNumber41_missing_direction_flag1
740021667_direction_Farsta strand_displayNumber18_missing_direction_flag256
740021700_direction_Farsta strand_displayNumber18_missing_direction_flag2
740021705_direction_Skarpnäck_displayNumber17_missing_direction_flag11
740021709_direction_Gullmarsplan_displayNumber19_missing_direction_flag2
740021667_direction_Hässelby strand_displayNumber17_missing_direction_flag46
740020749_direction_Akalla_displayNumber11_missing_direction_flag1
740000120_direction_Saltö (Karlskrona kn)_displayNumber535_missing_direction_flag1
740021653_direction_Hässelby strand_displayNumber19_missing_direction_flag1
740021705_direction_Odenplan_displayNumber18_missing_direction_flag2
740020581_direction_Farsta strand_displayNumber18_missing_direction_flag2
740020101_direction_Skärmarbrink_displayNumber18_missing_direction_flag1
740021653_direction_Farsta strand_displayNumber18_missing_direction_flag2
740021667_direction_Alvik_displayNumber18_missing_direction_flag23
740021663_direction_Vällingby_displayNumber19_missing_direction_flag1
740021705_direction_Hässelby strand_displayNumber19_missing_direction_flag1
740020581_direction_Mörby station_displayNumber176_missing_direction_flag62
740021692_direction_Gullmarsplan_displayNumber17_missing_direction_flag1
740020755_direction_Hässelby strand_displayNumber17_missing_direction_flag2
740021701_direction_Farsta strand_displayNumber18_missing_direction_flag55
740021705_direction_Hagsätra_displayNumber19_missing_direction_flag7
740000739_direction_Tumba_displayNumber41_missing_direction_flag1
740021705_direction_Farsta strand_displayNumber18_missing_direction_flag4
740020755_direction_Hässelby strand_displayNumber18_missing_direction_flag2
740021013_direction_Högdalen_displayNumber19_missing_direction_flag2
740021667_direction_Odenplan_displayNumber18_missing_direction_flag36
740021705_direction_Alvik_displayNumber19_missing_direction_flag1
740021667_direction_Alvik_displayNumber17_missing_direction_flag1
740021663_direction_Hagsätra_displayNumber19_missing_direction_flag2
740021667_direction_Vällingby_displayNumber19_missing_direction_flag10
740021700_direction_Gubbängen centrum (Stockholm kn)_displayNumber_missing_line_id3
740021696_direction_Farsta centrum_displayNumber833_missing_direction_flag274
740020755_direction_Thorildsplan_displayNumber19_missing_direction_flag1
740021710_direction_Hagsätra_displayNumber19_missing_direction_flag2
740021654_direction_Farsta strand_displayNumber18_missing_direction_flag10
740001618_direction_Nynäshamn_displayNumber43_missing_direction_flag3
740020101_direction_Alvik_displayNumber19_missing_direction_flag11
740021698_direction_Farsta strand_displayNumber18_missing_direction_flag1
740020101_direction_Hagsätra_displayNumber19_missing_direction_flag18
740021654_direction_Skarpnäck_displayNumber17_missing_direction_flag6
740021713_direction_Hagsätra_displayNumber19_missing_direction_flag19
740021013_direction_Alvik_displayNumber19_missing_direction_flag1
740001618_direction_Kungsängen_displayNumber43_missing_direction_flag3
740001618_direction_Tumba_displayNumber41_missing_direction_flag1
740020749_direction_Odenplan_displayNumber17_missing_direction_flag4
740020749_direction_Hässelby strand_displayNumber18_missing_direction_flag15
740020101_direction_Skarpnäck_displayNumber17_missing_direction_flag33
740020755_direction_Sickla_displayNumber30_missing_direction_flag2
740021013_direction_Skärmarbrink_displayNumber18_missing_direction_flag2
740021679_direction_Hjulsta_displayNumber10_missing_direction_flag1
740021667_direction_Hagsätra_displayNumber19_missing_direction_flag288
740021699_direction_Farsta strand_displayNumber18_missing_direction_flag1
740021655_direction_Farsta strand_displayNumber18_missing_direction_flag1
740020749_direction_Skarpnäck_displayNumber17_missing_direction_flag4
740020112_direction_Östra Ormsta_displayNumber660_missing_direction_flag7
740021705_direction_Skogskyrkogården_displayNumber18_missing_direction_flag1
740020749_direction_Farsta strand_displayNumber18_missing_direction_flag21
740021660_direction_Kungsträdgården_displayNumber11_missing_direction_flag1
departures.DepartureDataLoaderImpl
exception_loading_str_site_id: "740046090" 2
exception_loading_str_site_id: "740021717" 3
exception_loading_str_site_id: "740045975" 5
exception_loading_str_site_id: "740021725" 5
exception_loading_str_site_id: "740021649" 3
exception_loading_str_site_id: "740046012" 1
exception_loading_str_site_id: "740021667" 3
MainHandler
missing_operator_config_TAGAB2
no_departures_returned_legacy_config14702
auto_fetcher_started_interval_50_seconds1
missing_operator_config_KARLSTADSBUSS17
empty_stop_search_result4
missing_operator_config_MASEXPRESSEN12
missing_operator_config_HARJEDALINGEN155
stop_search_cache_hit360
LegacySiteHandled146197
auto_fetcher_exception2
auto_fetcher_running26779
no_departures_returned218362
auto_fetcher_complete26779
missing_operator_config_WAXHOLMSBOLAGET34
missing_operator_config_VASTERVIK_EXPRESS30
auto_fetcher_loaded_stop205149
departures.SingleDepartureData
missing_metadata_VARMLANDSTRAFIK_key_BUS_7008
unknown_operator_322_name_Lennakatten3
missing_metadata_VARMLANDSTRAFIK_key_BUS_8008
missing_metadata_VARMLANDSTRAFIK_key_BUS_80116
missing_metadata_VARMLANDSTRAFIK_key_BUS_1104
missing_metadata_VARMLANDSTRAFIK_key_BUS_1136
missing_metadata_VARMLANDSTRAFIK_key_BUS_1156
missing_metadata_VARMLANDSTRAFIK_key_BUS_1162
missing_metadata_VARMLANDSTRAFIK_key_BUS_1002
missing_metadata_VARMLANDSTRAFIK_key_BUS_1038
missing_metadata_VARMLANDSTRAFIK_key_BUS_1044
missing_metadata_VARMLANDSTRAFIK_key_BUS_90030
missing_metadata_VARMLANDSTRAFIK_key_BUS_1082
missing_metadata_VARMLANDSTRAFIK_key_BUS_1092
missing_metadata_VARMLANDSTRAFIK_key_BUS_90128
missing_metadata_VARMLANDSTRAFIK_key_BUS_90260
missing_metadata_VARMLANDSTRAFIK_key_BUS_90412
missing_metadata_VARMLANDSTRAFIK_key_BUS_20112
missing_metadata_VY_NATTAG_key_REGIONAL_TRAIN_9254
missing_metadata_VY_NATTAG_key_REGIONAL_TRAIN_916
missing_metadata_FLYGBUSSSARNA_key_BUS3660
missing_metadata_VARMLANDSTRAFIK_key_BUS_3004
missing_metadata_VARMLANDSTRAFIK_key_BUS_40068
missing_metadata_VARMLANDSTRAFIK_key_BUS_40110
missing_metadata_VARMLANDSTRAFIK_key_BUS_40310
missing_metadata_VARMLANDSTRAFIK_key_BUS_50014
missing_metadata_VARMLANDSTRAFIK_key_BUS_50122
missing_metadata_VARMLANDSTRAFIK_key_BUS_5054
missing_metadata_VARMLANDSTRAFIK_key_BUS4
unknown_operator_618_name_Ressels Rederi5
missing_metadata_VARMLANDSTRAFIK_key_BUS_6008
missing_metadata_VARMLANDSTRAFIK_key_BUS_60124
missing_metadata_VARMLANDSTRAFIK_key_BUS_60216
DepartureCaching
departure_cache_hit382209
departure_cache_filled_waiting716
departure_cache_miss99105
ClientUpdateMode
UPDATE_MODE_UNKNOWN1518
MANUAL_UPDATE_MODE727
ALWAYS_UPDATE_MODE203336
LEARNING_UPDATE_MODE73495
MainModuleKt
Reading config from file 11
departures.TimeFunctionsKt
departure_time_passed204042
se.locutus.MainServlet
binary_request_input2300
http_request2832
Main servlet startup at Sun May 05 21:49:36 CEST 20241
UserCacheHit
false98064
true177215
db.StopPosition
updating_existing_departure10100
net.UdpServer$requestResponse$1
udp_request276009

Exceptions

Class/line Count Example
java.lang.IllegalStateException:net.HttpClientModule:3826 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:2952 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:14213 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:13324 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.lang.IllegalStateException:MainHandler:3284 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.IllegalStateException:se.locutus.MainServlet:175532 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)
com.google.protobuf.InvalidProtocolBufferException:com.google.protobuf.InvalidProtocolBufferException:13716 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.RuntimeException:departures.DepartureCache:5798 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)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:MainHandler:50235 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)