[2026-08-12 05:28:39.895] [INFO ] [Ysp.Scheduler] Started. SFTP in 21h 31m, MIS in 1h 31m [2026-08-12 05:28:40.014] [INFO ] :alarm_handler: {:set, {{:disk_almost_full, ~c"/"}, []}} [2026-08-12 05:28:40.036] [INFO ] :alarm_handler: {:set, {:system_memory_high_watermark, []}} [2026-08-12 05:28:42.665] [DEBUG] Tzdata polling for update. [2026-08-12 05:28:43.883] [DEBUG] Tzdata polling shows the loaded tz database is up to date. [2026-08-12 05:28:44.359] [INFO ] Terminal Event Listener started and listening to events [2026-08-12 05:28:44.360] [INFO ] Rule Validation Worker started - will run every hour [2026-08-12 05:28:44.360] [INFO ] Building initial filter cache... [2026-08-12 05:28:44.404] [DEBUG] QUERY OK source="tms_terminals" db=1.8ms queue=2.4ms idle=1481.7ms SELECT t0.`area`, t0.`vendor`, t0.`model` FROM `tms_terminals` AS t0 WHERE ((NOT (t0.`area` IS NULL) OR NOT (t0.`vendor` IS NULL)) OR NOT (t0.`model` IS NULL)) [] ↳ TmsCore.TerminalManagement.FilterCacheService.get_terminal_filter_data/0, at: lib/tms_core/terminal_management/filter_cache_service.ex:153 [2026-08-12 05:28:44.434] [DEBUG] QUERY OK source="filter_usage" db=0.5ms queue=1.7ms idle=787.8ms SELECT f0.`filter_type`, f0.`filter_value`, coalesce(sum(f0.`usage_count`), 0) FROM `filter_usage` AS f0 GROUP BY f0.`filter_type`, f0.`filter_value` [] ↳ TmsCore.TerminalManagement.FilterCacheService.get_usage_statistics/0, at: lib/tms_core/terminal_management/filter_cache_service.ex:190 [2026-08-12 05:28:44.435] [INFO ] Filter cache rebuilt: 0 areas, 4 vendors, 7 models [2026-08-12 05:28:44.610] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:28:44.616] [ERROR] Socket closed before we handed it to the receiver [2026-08-12 05:28:44.617] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:28:44.660] [INFO ] Running PlatformWeb.Endpoint with Bandit 1.10.2 at 0.0.0.0:4406 (http) [2026-08-12 05:28:44.683] [INFO ] Access PlatformWeb.Endpoint at http://localhost:4406 [2026-08-12 05:28:49.626] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection.Controller, "phoenix_client_tms_apps_sushmitha"}} terminating ** (FunctionClauseError) no function clause matching in DaProductApp.MQTT.Handler.connection/2 (da_product_app 0.1.0) lib/da_product_app/mqtt/handler.ex:13: DaProductApp.MQTT.Handler.connection(:terminated, %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{"phoenix_client_tms_apps_sushmitha" => false}}) (tortoise 0.10.0) lib/tortoise/handler.ex:340: Tortoise.Handler.execute/2 (tortoise 0.10.0) lib/tortoise/connection/controller.ex:215: Tortoise.Connection.Controller.handle_info/2 (stdlib 5.2.3.2) gen_server.erl:1095: :gen_server.try_handle_info/3 (stdlib 5.2.3.2) gen_server.erl:1183: :gen_server.handle_msg/6 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: {{Tortoise, "phoenix_client_tms_apps_sushmitha"}, :status, :terminated} State: %Tortoise.Connection.Controller{client_id: "phoenix_client_tms_apps_sushmitha", ping: {[], []}, status: :down, awaiting: %{}, handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{"phoenix_client_tms_apps_sushmitha" => false}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:28:49.626] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) :subscription_timeout Last message: :subscribe State: %Tortoise.Connection{client_id: "phoenix_client_tms_apps_sushmitha", connect: %Tortoise.Package.Connect{__META__: %Tortoise.Package.Meta{opcode: 1, flags: 0}, protocol: "MQTT", protocol_version: 4, user_name: nil, password: nil, clean_session: false, keep_alive: 60, client_id: "phoenix_client_tms_apps_sushmitha", will: nil}, server: %Tortoise.Transport{type: Tortoise.Transport.Tcp, host: ~c"demo.ctrmv.com", port: 1883, opts: [:binary, {:packet, :raw}, {:active, false}]}, status: :up, backoff: %Tortoise.Connection.Backoff{min_interval: 100, max_interval: 30000, value: nil}, subscriptions: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: nil, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, keep_alive: #Reference<0.2973570904.4182769666.254967>, opts: [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}], handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:28:49.817] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) :subscription_timeout Last message: {:EXIT, #PID<0.1421.0>, :subscription_timeout} State: {:state, {:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}}}, :rest_for_one, {[Tortoise.Connection.Controller, Tortoise.Connection.Receiver, Tortoise.Connection.Inflight], %{Tortoise.Connection.Controller => {:child, #PID<0.1746.0>, Tortoise.Connection.Controller, {Tortoise.Connection.Controller, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Controller]}, Tortoise.Connection.Inflight => {:child, #PID<0.1436.0>, Tortoise.Connection.Inflight, {Tortoise.Connection.Inflight, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Inflight]}, Tortoise.Connection.Receiver => {:child, #PID<0.1437.0>, Tortoise.Connection.Receiver, {Tortoise.Connection.Receiver, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 500, :worker, [Tortoise.Connection.Receiver]}}}, :undefined, 3, 5, [-576460728], 0, :never, Tortoise.Connection.Supervisor, [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]} [2026-08-12 05:28:49.855] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:28:49.871] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:28:49.910] [ERROR] GenStateMachine {Tortoise.Registry, {Tortoise.Connection.Inflight, "phoenix_client_tms_apps_sushmitha"}} terminating ** (CaseClauseError) no case clause matching: {:error, :closed} (tortoise 0.10.0) lib/tortoise/connection/inflight.ex:292: Tortoise.Connection.Inflight.handle_event/4 (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 State: {{:connected, {Tortoise.Transport.Tcp, #Port<0.30>}}, %Tortoise.Connection.Inflight{client_id: "phoenix_client_tms_apps_sushmitha", pending: %{55388 => %Tortoise.Connection.Inflight.Track{type: Tortoise.Package.Subscribe, polarity: :negative, caller: {#PID<0.1747.0>, #Reference<0.2973570904.4183556097.47154>}, identifier: 55388, status: [], pending: [[dispatch: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: 55388, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, received: %Tortoise.Package.Suback{__META__: %Tortoise.Package.Meta{opcode: 9, flags: 0}, identifier: 55388, acks: []}], [{:respond, {#PID<0.1747.0>, #Reference<0.2973570904.4183556097.47154>}}, :cleanup]]}}, order: [55388]}} Callback mode: :handle_event_function Postponed events: [] Last event: {:internal, {:execute, %Tortoise.Connection.Inflight.Track{type: Tortoise.Package.Subscribe, polarity: :negative, caller: {#PID<0.1747.0>, #Reference<0.2973570904.4183556097.47154>}, identifier: 55388, status: [], pending: [[dispatch: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: 55388, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, received: %Tortoise.Package.Suback{__META__: %Tortoise.Package.Meta{opcode: 9, flags: 0}, identifier: 55388, acks: []}], [{:respond, {#PID<0.1747.0>, #Reference<0.2973570904.4183556097.47154>}}, :cleanup]]}}} Queued events: [] State: {{:connected, {Tortoise.Transport.Tcp, #Port<0.30>}}, %Tortoise.Connection.Inflight{client_id: "phoenix_client_tms_apps_sushmitha", pending: %{55388 => %Tortoise.Connection.Inflight.Track{type: Tortoise.Package.Subscribe, polarity: :negative, caller: {#PID<0.1747.0>, #Reference<0.2973570904.4183556097.47154>}, identifier: 55388, status: [], pending: [[dispatch: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: 55388, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, received: %Tortoise.Package.Suback{__META__: %Tortoise.Package.Meta{opcode: 9, flags: 0}, identifier: 55388, acks: []}], [{:respond, {#PID<0.1747.0>, #Reference<0.2973570904.4183556097.47154>}}, :cleanup]]}}, order: [55388]}} [2026-08-12 05:28:54.856] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) :subscription_timeout Last message: :subscribe State: %Tortoise.Connection{client_id: "phoenix_client_tms_apps_sushmitha", connect: %Tortoise.Package.Connect{__META__: %Tortoise.Package.Meta{opcode: 1, flags: 0}, protocol: "MQTT", protocol_version: 4, user_name: nil, password: nil, clean_session: false, keep_alive: 60, client_id: "phoenix_client_tms_apps_sushmitha", will: nil}, server: %Tortoise.Transport{type: Tortoise.Transport.Tcp, host: ~c"demo.ctrmv.com", port: 1883, opts: [:binary, {:packet, :raw}, {:active, false}]}, status: :up, backoff: %Tortoise.Connection.Backoff{min_interval: 100, max_interval: 30000, value: nil}, subscriptions: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: nil, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, keep_alive: #Reference<0.2973570904.4183556097.47153>, opts: [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}], handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:28:54.856] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection.Controller, "phoenix_client_tms_apps_sushmitha"}} terminating ** (FunctionClauseError) no function clause matching in DaProductApp.MQTT.Handler.connection/2 (da_product_app 0.1.0) lib/da_product_app/mqtt/handler.ex:13: DaProductApp.MQTT.Handler.connection(:terminated, %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}) (tortoise 0.10.0) lib/tortoise/handler.ex:340: Tortoise.Handler.execute/2 (tortoise 0.10.0) lib/tortoise/connection/controller.ex:215: Tortoise.Connection.Controller.handle_info/2 (stdlib 5.2.3.2) gen_server.erl:1095: :gen_server.try_handle_info/3 (stdlib 5.2.3.2) gen_server.erl:1183: :gen_server.handle_msg/6 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: {{Tortoise, "phoenix_client_tms_apps_sushmitha"}, :status, :terminated} State: %Tortoise.Connection.Controller{client_id: "phoenix_client_tms_apps_sushmitha", ping: {[], []}, status: :down, awaiting: %{}, handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:28:54.868] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) :subscription_timeout Last message: {:EXIT, #PID<0.1747.0>, :subscription_timeout} State: {:state, {:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}}}, :rest_for_one, {[Tortoise.Connection.Controller, Tortoise.Connection.Receiver, Tortoise.Connection.Inflight], %{Tortoise.Connection.Controller => {:child, #PID<0.1755.0>, Tortoise.Connection.Controller, {Tortoise.Connection.Controller, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Controller]}, Tortoise.Connection.Inflight => {:child, #PID<0.1752.0>, Tortoise.Connection.Inflight, {Tortoise.Connection.Inflight, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Inflight]}, Tortoise.Connection.Receiver => {:child, #PID<0.1753.0>, Tortoise.Connection.Receiver, {Tortoise.Connection.Receiver, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 500, :worker, [Tortoise.Connection.Receiver]}}}, :undefined, 3, 5, [-576460723, -576460728], 0, :never, Tortoise.Connection.Supervisor, [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]} [2026-08-12 05:28:54.892] [ERROR] Socket closed before we handed it to the receiver [2026-08-12 05:28:54.894] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:28:54.894] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:28:54.892] [ERROR] GenStateMachine {Tortoise.Registry, {Tortoise.Connection.Inflight, "phoenix_client_tms_apps_sushmitha"}} terminating ** (CaseClauseError) no case clause matching: {:error, :closed} (tortoise 0.10.0) lib/tortoise/connection/inflight.ex:292: Tortoise.Connection.Inflight.handle_event/4 (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 State: {{:connected, {Tortoise.Transport.Tcp, #Port<0.31>}}, %Tortoise.Connection.Inflight{client_id: "phoenix_client_tms_apps_sushmitha", pending: %{21131 => %Tortoise.Connection.Inflight.Track{type: Tortoise.Package.Subscribe, polarity: :negative, caller: {#PID<0.1756.0>, #Reference<0.2973570904.4182769666.255622>}, identifier: 21131, status: [], pending: [[dispatch: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: 21131, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, received: %Tortoise.Package.Suback{__META__: %Tortoise.Package.Meta{opcode: 9, flags: 0}, identifier: 21131, acks: []}], [{:respond, {#PID<0.1756.0>, #Reference<0.2973570904.4182769666.255622>}}, :cleanup]]}}, order: [21131]}} Callback mode: :handle_event_function Postponed events: [] Last event: {:internal, {:execute, %Tortoise.Connection.Inflight.Track{type: Tortoise.Package.Subscribe, polarity: :negative, caller: {#PID<0.1756.0>, #Reference<0.2973570904.4182769666.255622>}, identifier: 21131, status: [], pending: [[dispatch: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: 21131, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, received: %Tortoise.Package.Suback{__META__: %Tortoise.Package.Meta{opcode: 9, flags: 0}, identifier: 21131, acks: []}], [{:respond, {#PID<0.1756.0>, #Reference<0.2973570904.4182769666.255622>}}, :cleanup]]}}} Queued events: [] State: {{:connected, {Tortoise.Transport.Tcp, #Port<0.31>}}, %Tortoise.Connection.Inflight{client_id: "phoenix_client_tms_apps_sushmitha", pending: %{21131 => %Tortoise.Connection.Inflight.Track{type: Tortoise.Package.Subscribe, polarity: :negative, caller: {#PID<0.1756.0>, #Reference<0.2973570904.4182769666.255622>}, identifier: 21131, status: [], pending: [[dispatch: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: 21131, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, received: %Tortoise.Package.Suback{__META__: %Tortoise.Package.Meta{opcode: 9, flags: 0}, identifier: 21131, acks: []}], [{:respond, {#PID<0.1756.0>, #Reference<0.2973570904.4182769666.255622>}}, :cleanup]]}}, order: [21131]}} [2026-08-12 05:28:59.893] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) :subscription_timeout Last message: :subscribe State: %Tortoise.Connection{client_id: "phoenix_client_tms_apps_sushmitha", connect: %Tortoise.Package.Connect{__META__: %Tortoise.Package.Meta{opcode: 1, flags: 0}, protocol: "MQTT", protocol_version: 4, user_name: nil, password: nil, clean_session: false, keep_alive: 60, client_id: "phoenix_client_tms_apps_sushmitha", will: nil}, server: %Tortoise.Transport{type: Tortoise.Transport.Tcp, host: ~c"demo.ctrmv.com", port: 1883, opts: [:binary, {:packet, :raw}, {:active, false}]}, status: :up, backoff: %Tortoise.Connection.Backoff{min_interval: 100, max_interval: 30000, value: nil}, subscriptions: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: nil, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, keep_alive: #Reference<0.2973570904.4182769666.255621>, opts: [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}], handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:28:59.901] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) :subscription_timeout Last message: {:EXIT, #PID<0.1756.0>, :subscription_timeout} State: {:state, {:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}}}, :rest_for_one, {[Tortoise.Connection.Controller, Tortoise.Connection.Receiver, Tortoise.Connection.Inflight], %{Tortoise.Connection.Controller => {:child, #PID<0.1763.0>, Tortoise.Connection.Controller, {Tortoise.Connection.Controller, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Controller]}, Tortoise.Connection.Inflight => {:child, #PID<0.1761.0>, Tortoise.Connection.Inflight, {Tortoise.Connection.Inflight, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Inflight]}, Tortoise.Connection.Receiver => {:child, #PID<0.1762.0>, Tortoise.Connection.Receiver, {Tortoise.Connection.Receiver, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 500, :worker, [Tortoise.Connection.Receiver]}}}, :undefined, 3, 5, [-576460723], 0, :never, Tortoise.Connection.Supervisor, [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]} [2026-08-12 05:28:59.913] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:28:59.925] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:28:59.936] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:28:59.939] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:28:59.950] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:28:59.963] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:28:59.976] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:28:59.983] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.009] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.015] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.020] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.031] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.037] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.050] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.056] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.063] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.069] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.081] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.101] [ERROR] Socket closed before we handed it to the receiver [2026-08-12 05:29:00.101] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.101] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.113] [ERROR] GenStateMachine {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}} terminating ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1764.0>, #Reference<0.2973570904.4182769666.255959>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.42>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.41>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 State: {{:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.41>, buffer: ""}} Callback mode: :handle_event_function Postponed events: [] Last event: {{:call, {#PID<0.1764.0>, #Reference<0.2973570904.4182769666.255959>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.42>}} Queued events: [] State: {{:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.41>, buffer: ""}} [2026-08-12 05:29:00.114] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) exited in: :gen_statem.call({:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.42>}, :infinity) ** (EXIT) an exception was raised: ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1764.0>, #Reference<0.2973570904.4182769666.255959>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.42>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.41>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 (stdlib 5.2.3.2) gen.erl:246: :gen.do_call/4 (stdlib 5.2.3.2) gen.erl:589: :gen.do_for_proc/2 (stdlib 5.2.3.2) gen_statem.erl:923: :gen_statem.call/3 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:35: Tortoise.Connection.Receiver.handle_socket/2 (tortoise 0.10.0) lib/tortoise/connection.ex:657: Tortoise.Connection.init_connection/2 (tortoise 0.10.0) lib/tortoise/connection.ex:405: Tortoise.Connection.handle_info/2 (stdlib 5.2.3.2) gen_server.erl:1095: :gen_server.try_handle_info/3 (stdlib 5.2.3.2) gen_server.erl:1183: :gen_server.handle_msg/6 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: :connect State: %Tortoise.Connection{client_id: "phoenix_client_tms_apps_sushmitha", connect: %Tortoise.Package.Connect{__META__: %Tortoise.Package.Meta{opcode: 1, flags: 0}, protocol: "MQTT", protocol_version: 4, user_name: nil, password: nil, clean_session: false, keep_alive: 60, client_id: "phoenix_client_tms_apps_sushmitha", will: nil}, server: %Tortoise.Transport{type: Tortoise.Transport.Tcp, host: ~c"demo.ctrmv.com", port: 1883, opts: [:binary, {:packet, :raw}, {:active, false}]}, status: :down, backoff: %Tortoise.Connection.Backoff{min_interval: 100, max_interval: 30000, value: nil}, subscriptions: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: nil, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, keep_alive: #Reference<0.2973570904.4182769666.255943>, opts: [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}], handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:29:00.122] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) exited in: :gen_statem.call({:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.42>}, :infinity) ** (EXIT) an exception was raised: ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1764.0>, #Reference<0.2973570904.4182769666.255959>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.42>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.41>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: {:EXIT, #PID<0.1764.0>, {{:function_clause, [{Tortoise.Connection.Receiver, :handle_event, [{:call, {#PID<0.1764.0>, #Reference<0.2973570904.4182769666.255959>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.42>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.41>, buffer: ""}], [file: ~c"lib/tortoise/connection/receiver.ex", line: 54]}, {:gen_statem, :loop_state_callback, 11, [file: ~c"gen_statem.erl", line: 1397]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]}]}, {:gen_statem, :call, [{:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.42>}, :infinity]}}} State: {:state, {:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}}}, :rest_for_one, {[Tortoise.Connection.Controller, Tortoise.Connection.Receiver, Tortoise.Connection.Inflight], %{Tortoise.Connection.Controller => {:child, #PID<0.1770.0>, Tortoise.Connection.Controller, {Tortoise.Connection.Controller, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Controller]}, Tortoise.Connection.Inflight => {:child, #PID<0.1766.0>, Tortoise.Connection.Inflight, {Tortoise.Connection.Inflight, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Inflight]}, Tortoise.Connection.Receiver => {:child, #PID<0.1769.0>, Tortoise.Connection.Receiver, {Tortoise.Connection.Receiver, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 500, :worker, [Tortoise.Connection.Receiver]}}}, :undefined, 3, 5, [-576460718], 0, :never, Tortoise.Connection.Supervisor, [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]} [2026-08-12 05:29:00.131] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.135] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.145] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.152] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.166] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.168] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.179] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.187] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.207] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.217] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.235] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.243] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.253] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.260] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.268] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.279] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.289] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.294] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.297] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.302] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.310] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.314] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.320] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.331] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.337] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.343] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.347] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.351] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.355] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.360] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.363] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.368] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.375] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.378] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.383] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.392] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.395] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.404] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.408] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.417] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.422] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.428] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.431] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.444] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.451] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.457] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.463] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.473] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.486] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.490] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.508] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.515] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.526] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.538] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.547] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.552] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.564] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.571] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.577] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.589] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.598] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.613] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.622] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.635] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.640] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.649] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.657] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.672] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.678] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.698] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.708] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.718] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.724] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.734] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.742] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.758] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.767] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.771] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.782] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.802] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.821] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.833] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.850] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.871] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.880] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.896] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.902] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.912] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.924] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.939] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.949] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.957] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.970] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.974] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.977] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.987] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:00.994] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:00.999] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.006] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.023] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.030] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.035] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.048] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.054] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.077] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.090] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.110] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.129] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.134] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.137] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.141] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.150] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.164] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.174] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.183] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.197] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.216] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.234] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.241] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.264] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.269] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.288] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.294] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.308] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.317] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.330] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.341] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.353] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.363] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.367] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.388] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.395] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.410] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.423] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.431] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.441] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.453] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.460] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.467] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.473] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.482] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.492] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.506] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.532] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.554] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.606] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.616] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.657] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.664] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.719] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.756] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.827] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.854] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.909] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.946] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:01.966] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:01.978] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:02.002] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:02.015] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:02.028] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:02.046] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:02.070] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:02.127] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:02.160] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:02.178] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:02.199] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:02.215] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:02.232] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:02.261] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:02.280] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:02.314] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:02.330] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:02.360] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:02.371] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:02.432] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:02.474] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:02.513] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:02.567] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:02.601] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:02.643] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:02.690] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:02.703] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:02.769] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:02.817] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:02.864] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:02.903] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:02.963] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:02.973] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.000] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.067] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.113] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.170] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.212] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.265] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.279] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.337] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.377] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.398] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.453] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.505] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.521] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.557] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.588] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.599] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.630] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.643] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.651] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.662] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.681] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.684] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.705] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.717] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.738] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.756] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.764] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.779] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.799] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.837] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.861] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.874] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.885] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.897] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.918] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.944] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.952] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.964] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:03.977] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:03.989] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.005] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.012] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.023] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.039] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.049] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.054] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.065] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.115] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.125] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.135] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.161] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.170] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.178] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.193] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.203] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.212] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.222] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.246] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.267] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.298] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.317] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.323] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.336] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.353] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.377] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.408] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.426] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.450] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.462] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.479] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.496] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.519] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.537] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.560] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.570] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.587] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.600] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.614] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.630] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.641] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.647] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.658] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.678] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.683] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.704] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.715] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.721] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.735] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.742] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.756] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.769] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.782] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.798] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.802] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.807] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.813] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.842] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.848] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.859] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.869] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.882] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.891] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.900] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.908] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.922] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.943] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:04.953] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:04.985] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.005] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.026] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.041] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.050] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.068] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.079] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.105] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.135] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.154] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.169] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.186] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.194] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.201] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.209] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.217] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.220] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.227] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.245] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.258] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.261] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.269] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.272] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.276] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.279] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.290] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.305] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.314] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.321] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.327] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.334] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.341] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.349] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.354] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.367] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.377] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.384] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.389] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.398] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.403] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.409] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.419] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.423] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.433] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.437] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.442] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.448] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.455] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.460] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.467] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.474] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.480] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.490] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.495] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.504] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.514] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.521] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.523] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.528] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.532] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.535] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.541] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.550] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.556] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.561] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.570] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.573] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.576] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.583] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.594] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.602] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.606] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.614] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.623] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.631] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.642] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.646] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.650] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.652] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.657] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.660] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.666] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.670] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.674] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.677] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.681] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.686] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.691] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.693] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.700] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.710] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.713] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.724] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.730] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.735] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.740] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.754] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.760] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.770] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.774] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.783] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.787] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.793] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.804] [ERROR] Socket closed before we handed it to the receiver [2026-08-12 05:29:05.804] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.805] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.812] [ERROR] GenStateMachine {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}} terminating ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1771.0>, #Reference<0.2973570904.4182769668.249127>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.243>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.242>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 State: {{:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.242>, buffer: ""}} Callback mode: :handle_event_function Postponed events: [] Last event: {{:call, {#PID<0.1771.0>, #Reference<0.2973570904.4182769668.249127>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.243>}} Queued events: [] State: {{:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.242>, buffer: ""}} [2026-08-12 05:29:05.814] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) exited in: :gen_statem.call({:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.243>}, :infinity) ** (EXIT) an exception was raised: ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1771.0>, #Reference<0.2973570904.4182769668.249127>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.243>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.242>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 (stdlib 5.2.3.2) gen.erl:246: :gen.do_call/4 (stdlib 5.2.3.2) gen.erl:589: :gen.do_for_proc/2 (stdlib 5.2.3.2) gen_statem.erl:923: :gen_statem.call/3 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:35: Tortoise.Connection.Receiver.handle_socket/2 (tortoise 0.10.0) lib/tortoise/connection.ex:657: Tortoise.Connection.init_connection/2 (tortoise 0.10.0) lib/tortoise/connection.ex:405: Tortoise.Connection.handle_info/2 (stdlib 5.2.3.2) gen_server.erl:1095: :gen_server.try_handle_info/3 (stdlib 5.2.3.2) gen_server.erl:1183: :gen_server.handle_msg/6 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: :connect State: %Tortoise.Connection{client_id: "phoenix_client_tms_apps_sushmitha", connect: %Tortoise.Package.Connect{__META__: %Tortoise.Package.Meta{opcode: 1, flags: 0}, protocol: "MQTT", protocol_version: 4, user_name: nil, password: nil, clean_session: false, keep_alive: 60, client_id: "phoenix_client_tms_apps_sushmitha", will: nil}, server: %Tortoise.Transport{type: Tortoise.Transport.Tcp, host: ~c"demo.ctrmv.com", port: 1883, opts: [:binary, {:packet, :raw}, {:active, false}]}, status: :down, backoff: %Tortoise.Connection.Backoff{min_interval: 100, max_interval: 30000, value: nil}, subscriptions: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: nil, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, keep_alive: #Reference<0.2973570904.4182769668.249094>, opts: [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}], handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:29:05.822] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) exited in: :gen_statem.call({:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.243>}, :infinity) ** (EXIT) an exception was raised: ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1771.0>, #Reference<0.2973570904.4182769668.249127>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.243>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.242>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: {:EXIT, #PID<0.1771.0>, {{:function_clause, [{Tortoise.Connection.Receiver, :handle_event, [{:call, {#PID<0.1771.0>, #Reference<0.2973570904.4182769668.249127>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.243>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.242>, buffer: ""}], [file: ~c"lib/tortoise/connection/receiver.ex", line: 54]}, {:gen_statem, :loop_state_callback, 11, [file: ~c"gen_statem.erl", line: 1397]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]}]}, {:gen_statem, :call, [{:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.243>}, :infinity]}}} State: {:state, {:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}}}, :rest_for_one, {[Tortoise.Connection.Controller, Tortoise.Connection.Receiver, Tortoise.Connection.Inflight], %{Tortoise.Connection.Controller => {:child, #PID<0.1777.0>, Tortoise.Connection.Controller, {Tortoise.Connection.Controller, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Controller]}, Tortoise.Connection.Inflight => {:child, #PID<0.1773.0>, Tortoise.Connection.Inflight, {Tortoise.Connection.Inflight, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Inflight]}, Tortoise.Connection.Receiver => {:child, #PID<0.1776.0>, Tortoise.Connection.Receiver, {Tortoise.Connection.Receiver, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 500, :worker, [Tortoise.Connection.Receiver]}}}, :undefined, 3, 5, [-576460712], 0, :never, Tortoise.Connection.Supervisor, [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]} [2026-08-12 05:29:05.839] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.842] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.845] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.858] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.863] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.867] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.874] [ERROR] Socket closed before we handed it to the receiver [2026-08-12 05:29:05.875] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.875] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.880] [ERROR] GenStateMachine {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}} terminating ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1778.0>, #Reference<0.2973570904.4183556097.48295>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.248>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.247>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 State: {{:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.247>, buffer: ""}} Callback mode: :handle_event_function Postponed events: [] Last event: {{:call, {#PID<0.1778.0>, #Reference<0.2973570904.4183556097.48295>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.248>}} Queued events: [] State: {{:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.247>, buffer: ""}} [2026-08-12 05:29:05.881] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection.Controller, "phoenix_client_tms_apps_sushmitha"}} terminating ** (FunctionClauseError) no function clause matching in DaProductApp.MQTT.Handler.connection/2 (da_product_app 0.1.0) lib/da_product_app/mqtt/handler.ex:13: DaProductApp.MQTT.Handler.connection(:terminated, %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}) (tortoise 0.10.0) lib/tortoise/handler.ex:340: Tortoise.Handler.execute/2 (tortoise 0.10.0) lib/tortoise/connection/controller.ex:215: Tortoise.Connection.Controller.handle_info/2 (stdlib 5.2.3.2) gen_server.erl:1095: :gen_server.try_handle_info/3 (stdlib 5.2.3.2) gen_server.erl:1183: :gen_server.handle_msg/6 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: {{Tortoise, "phoenix_client_tms_apps_sushmitha"}, :status, :terminated} State: %Tortoise.Connection.Controller{client_id: "phoenix_client_tms_apps_sushmitha", ping: {[], []}, status: :down, awaiting: %{}, handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:29:05.882] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) exited in: :gen_statem.call({:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.248>}, :infinity) ** (EXIT) an exception was raised: ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1778.0>, #Reference<0.2973570904.4183556097.48295>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.248>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.247>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 (stdlib 5.2.3.2) gen.erl:246: :gen.do_call/4 (stdlib 5.2.3.2) gen.erl:589: :gen.do_for_proc/2 (stdlib 5.2.3.2) gen_statem.erl:923: :gen_statem.call/3 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:35: Tortoise.Connection.Receiver.handle_socket/2 (tortoise 0.10.0) lib/tortoise/connection.ex:657: Tortoise.Connection.init_connection/2 (tortoise 0.10.0) lib/tortoise/connection.ex:405: Tortoise.Connection.handle_info/2 (stdlib 5.2.3.2) gen_server.erl:1095: :gen_server.try_handle_info/3 (stdlib 5.2.3.2) gen_server.erl:1183: :gen_server.handle_msg/6 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: :connect State: %Tortoise.Connection{client_id: "phoenix_client_tms_apps_sushmitha", connect: %Tortoise.Package.Connect{__META__: %Tortoise.Package.Meta{opcode: 1, flags: 0}, protocol: "MQTT", protocol_version: 4, user_name: nil, password: nil, clean_session: false, keep_alive: 60, client_id: "phoenix_client_tms_apps_sushmitha", will: nil}, server: %Tortoise.Transport{type: Tortoise.Transport.Tcp, host: ~c"demo.ctrmv.com", port: 1883, opts: [:binary, {:packet, :raw}, {:active, false}]}, status: :down, backoff: %Tortoise.Connection.Backoff{min_interval: 100, max_interval: 30000, value: nil}, subscriptions: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: nil, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, keep_alive: #Reference<0.2973570904.4182769666.258118>, opts: [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}], handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:29:05.886] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) exited in: :gen_statem.call({:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.248>}, :infinity) ** (EXIT) an exception was raised: ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1778.0>, #Reference<0.2973570904.4183556097.48295>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.248>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.247>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: {:EXIT, #PID<0.1778.0>, {{:function_clause, [{Tortoise.Connection.Receiver, :handle_event, [{:call, {#PID<0.1778.0>, #Reference<0.2973570904.4183556097.48295>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.248>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.247>, buffer: ""}], [file: ~c"lib/tortoise/connection/receiver.ex", line: 54]}, {:gen_statem, :loop_state_callback, 11, [file: ~c"gen_statem.erl", line: 1397]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]}]}, {:gen_statem, :call, [{:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.248>}, :infinity]}}} State: {:state, {:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}}}, :rest_for_one, {[Tortoise.Connection.Controller, Tortoise.Connection.Receiver, Tortoise.Connection.Inflight], %{Tortoise.Connection.Controller => {:child, #PID<0.1785.0>, Tortoise.Connection.Controller, {Tortoise.Connection.Controller, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Controller]}, Tortoise.Connection.Inflight => {:child, #PID<0.1780.0>, Tortoise.Connection.Inflight, {Tortoise.Connection.Inflight, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Inflight]}, Tortoise.Connection.Receiver => {:child, #PID<0.1783.0>, Tortoise.Connection.Receiver, {Tortoise.Connection.Receiver, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 500, :worker, [Tortoise.Connection.Receiver]}}}, :undefined, 3, 5, [-576460712, -576460712], 0, :never, Tortoise.Connection.Supervisor, [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]} [2026-08-12 05:29:05.892] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.895] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.902] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.915] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.923] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.928] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.935] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.940] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.949] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.956] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.961] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.967] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.971] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.978] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.982] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.984] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.989] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:05.992] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:05.999] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.005] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.017] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.027] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.031] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.040] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.055] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.057] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.061] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.066] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.071] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.078] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.084] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.093] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.115] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.144] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.165] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.169] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.186] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.204] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.222] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.226] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.231] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.244] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.255] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.262] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.266] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.270] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.274] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.286] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.292] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.296] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.304] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.310] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.316] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.324] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.333] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.342] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.346] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.362] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.367] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.378] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.388] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.390] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.406] [ERROR] Socket closed before we handed it to the receiver [2026-08-12 05:29:06.407] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:29:06.409] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:29:06.417] [ERROR] GenStateMachine {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}} terminating ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1786.0>, #Reference<0.2973570904.4182769666.258490>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.281>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.280>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 State: {{:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.280>, buffer: ""}} Callback mode: :handle_event_function Postponed events: [] Last event: {{:call, {#PID<0.1786.0>, #Reference<0.2973570904.4182769666.258490>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.281>}} Queued events: [] State: {{:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.280>, buffer: ""}} [2026-08-12 05:29:06.418] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) exited in: :gen_statem.call({:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.281>}, :infinity) ** (EXIT) an exception was raised: ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1786.0>, #Reference<0.2973570904.4182769666.258490>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.281>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.280>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 (stdlib 5.2.3.2) gen.erl:246: :gen.do_call/4 (stdlib 5.2.3.2) gen.erl:589: :gen.do_for_proc/2 (stdlib 5.2.3.2) gen_statem.erl:923: :gen_statem.call/3 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:35: Tortoise.Connection.Receiver.handle_socket/2 (tortoise 0.10.0) lib/tortoise/connection.ex:657: Tortoise.Connection.init_connection/2 (tortoise 0.10.0) lib/tortoise/connection.ex:405: Tortoise.Connection.handle_info/2 (stdlib 5.2.3.2) gen_server.erl:1095: :gen_server.try_handle_info/3 (stdlib 5.2.3.2) gen_server.erl:1183: :gen_server.handle_msg/6 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: :connect State: %Tortoise.Connection{client_id: "phoenix_client_tms_apps_sushmitha", connect: %Tortoise.Package.Connect{__META__: %Tortoise.Package.Meta{opcode: 1, flags: 0}, protocol: "MQTT", protocol_version: 4, user_name: nil, password: nil, clean_session: false, keep_alive: 60, client_id: "phoenix_client_tms_apps_sushmitha", will: nil}, server: %Tortoise.Transport{type: Tortoise.Transport.Tcp, host: ~c"demo.ctrmv.com", port: 1883, opts: [:binary, {:packet, :raw}, {:active, false}]}, status: :down, backoff: %Tortoise.Connection.Backoff{min_interval: 100, max_interval: 30000, value: nil}, subscriptions: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: nil, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, keep_alive: #Reference<0.2973570904.4182769666.258457>, opts: [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}], handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:29:06.436] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) exited in: :gen_statem.call({:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.281>}, :infinity) ** (EXIT) an exception was raised: ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1786.0>, #Reference<0.2973570904.4182769666.258490>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.281>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.280>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: {:EXIT, #PID<0.1786.0>, {{:function_clause, [{Tortoise.Connection.Receiver, :handle_event, [{:call, {#PID<0.1786.0>, #Reference<0.2973570904.4182769666.258490>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.281>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.280>, buffer: ""}], [file: ~c"lib/tortoise/connection/receiver.ex", line: 54]}, {:gen_statem, :loop_state_callback, 11, [file: ~c"gen_statem.erl", line: 1397]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]}]}, {:gen_statem, :call, [{:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.281>}, :infinity]}}} State: {:state, {:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}}}, :rest_for_one, {[Tortoise.Connection.Controller, Tortoise.Connection.Receiver, Tortoise.Connection.Inflight], %{Tortoise.Connection.Controller => {:child, #PID<0.1792.0>, Tortoise.Connection.Controller, {Tortoise.Connection.Controller, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Controller]}, Tortoise.Connection.Inflight => {:child, #PID<0.1788.0>, Tortoise.Connection.Inflight, {Tortoise.Connection.Inflight, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Inflight]}, Tortoise.Connection.Receiver => {:child, #PID<0.1791.0>, Tortoise.Connection.Receiver, {Tortoise.Connection.Receiver, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 500, :worker, [Tortoise.Connection.Receiver]}}}, :undefined, 3, 5, [-576460711], 0, :never, Tortoise.Connection.Supervisor, [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]} [2026-08-12 05:29:06.446] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) exited in: :gen_statem.call({:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.282>}, :infinity) ** (EXIT) no process: the process is not alive or there's no process currently associated with the given name, possibly because its application isn't started (stdlib 5.2.3.2) gen.erl:597: :gen.do_for_proc/2 (stdlib 5.2.3.2) gen_statem.erl:923: :gen_statem.call/3 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:35: Tortoise.Connection.Receiver.handle_socket/2 (tortoise 0.10.0) lib/tortoise/connection.ex:657: Tortoise.Connection.init_connection/2 (tortoise 0.10.0) lib/tortoise/connection.ex:405: Tortoise.Connection.handle_info/2 (stdlib 5.2.3.2) gen_server.erl:1095: :gen_server.try_handle_info/3 (stdlib 5.2.3.2) gen_server.erl:1183: :gen_server.handle_msg/6 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: :connect State: %Tortoise.Connection{client_id: "phoenix_client_tms_apps_sushmitha", connect: %Tortoise.Package.Connect{__META__: %Tortoise.Package.Meta{opcode: 1, flags: 0}, protocol: "MQTT", protocol_version: 4, user_name: nil, password: nil, clean_session: true, keep_alive: 60, client_id: "phoenix_client_tms_apps_sushmitha", will: nil}, server: %Tortoise.Transport{type: Tortoise.Transport.Tcp, host: ~c"demo.ctrmv.com", port: 1883, opts: [:binary, {:packet, :raw}, {:active, false}]}, status: :down, backoff: %Tortoise.Connection.Backoff{min_interval: 100, max_interval: 30000, value: nil}, subscriptions: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: nil, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, keep_alive: nil, opts: [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}], handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:33:44.329] [INFO ] Running offline device check... [2026-08-12 05:33:44.369] [INFO ] Starting scheduled rule validation [2026-08-12 05:33:44.369] [DEBUG] Validating missing assignments [2026-08-12 05:33:44.371] [INFO ] Starting offline device check... [2026-08-12 05:33:44.378] [DEBUG] QUERY OK source="tms_terminals" db=1.1ms queue=5.2ms idle=467.0ms SELECT t0.`id`, t0.`serial_number`, t0.`oid`, t0.`status`, t0.`model`, t0.`vendor`, t0.`area`, t0.`group`, t0.`imei`, t0.`imei2`, t0.`cpuid`, t0.`mac`, t0.`app_version`, t0.`data_version`, t0.`system_version`, t0.`secure_firmware`, t0.`factory_time`, t0.`boot_version`, t0.`pubkey`, t0.`appkey`, t0.`locked`, t0.`hardware_version`, t0.`driver_version`, t0.`pro_version`, t0.`module_version`, t0.`wifi_version`, t0.`remark`, t0.`otp_id`, t0.`netmac`, t0.`heart`, t0.`parameter_config_version`, t0.`emv_config_version`, t0.`keys_config_version`, t0.`kek_kcv`, t0.`slot_number`, t0.`last_keys_update`, t0.`merchant_id`, t0.`location_code`, t0.`deployment_type`, t0.`tier`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1234 [2026-08-12 05:33:44.412] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=7.1ms queue=0.4ms idle=192.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [1] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.420] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=7.3ms queue=0.1ms idle=34.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [2] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.422] [DEBUG] QUERY OK source="terminal_group_rules" db=1.6ms queue=6.5ms idle=4.4ms SELECT t0.`id`, t0.`rule_name`, t0.`rule_type`, t0.`field_name`, t0.`operator`, t0.`value`, t0.`priority`, t0.`is_active`, t0.`conditions`, t0.`group_id`, t0.`inserted_at`, t0.`updated_at` FROM `terminal_group_rules` AS t0 WHERE (t0.`is_active` = TRUE) ORDER BY t0.`priority`, t0.`inserted_at` DESC [] ↳ TmsCore.TerminalManagement.TerminalGroupService.apply_all_rules/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:194 [2026-08-12 05:33:44.423] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.9ms queue=1.4ms idle=0.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [3] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.428] [DEBUG] QUERY OK source="tms_terminals" db=5.6ms queue=0.1ms idle=0.8ms SELECT t0.`id`, t0.`serial_number`, t0.`oid`, t0.`status`, t0.`model`, t0.`vendor`, t0.`area`, t0.`group`, t0.`imei`, t0.`imei2`, t0.`cpuid`, t0.`mac`, t0.`app_version`, t0.`data_version`, t0.`system_version`, t0.`secure_firmware`, t0.`factory_time`, t0.`boot_version`, t0.`pubkey`, t0.`appkey`, t0.`locked`, t0.`hardware_version`, t0.`driver_version`, t0.`pro_version`, t0.`module_version`, t0.`wifi_version`, t0.`remark`, t0.`otp_id`, t0.`netmac`, t0.`heart`, t0.`parameter_config_version`, t0.`emv_config_version`, t0.`keys_config_version`, t0.`kek_kcv`, t0.`slot_number`, t0.`last_keys_update`, t0.`merchant_id`, t0.`location_code`, t0.`deployment_type`, t0.`tier`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.TerminalGroupService.apply_all_rules/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:196 [2026-08-12 05:33:44.429] [DEBUG] Re-applied 0 rules during validation [2026-08-12 05:33:44.429] [DEBUG] Validating invalid assignments [2026-08-12 05:33:44.429] [DEBUG] Validating rule consistency [2026-08-12 05:33:44.429] [DEBUG] Updating group terminal counts [2026-08-12 05:33:44.429] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.3ms queue=0.5ms idle=3.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [4] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.430] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms idle=1.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [5] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.432] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.2ms queue=0.3ms idle=0.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [6] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.433] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.8ms idle=2.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [7] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.437] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.0ms queue=1.1ms idle=1.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [8] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.440] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.6ms queue=0.1ms idle=4.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [9] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.445] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.3ms idle=4.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [10] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.451] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=6.0ms idle=5.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [11] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.454] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.0ms idle=6.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [12] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.474] [DEBUG] QUERY OK source="terminal_groups" db=2.8ms queue=11.0ms idle=6.3ms SELECT count(t0.`id`) FROM `terminal_groups` AS t0 [] ↳ TmsCore.TerminalManagement.TerminalGroupService.get_group_statistics/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:248 [2026-08-12 05:33:44.476] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=15.9ms queue=4.4ms idle=3.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [13] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.477] [DEBUG] QUERY OK source="terminal_groups" db=1.9ms queue=0.4ms idle=0.3ms SELECT count(t0.`id`) FROM `terminal_groups` AS t0 WHERE (t0.`is_active` = TRUE) [] ↳ TmsCore.TerminalManagement.TerminalGroupService.get_group_statistics/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:249 [2026-08-12 05:33:44.479] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.4ms idle=0.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [14] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.484] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.6ms idle=3.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [15] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.486] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.3ms idle=5.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [16] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.487] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=2.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [18] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.507] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=20.1ms idle=1.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [19] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.510] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.7ms idle=20.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [20] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.514] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.6ms queue=1.6ms idle=3.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [22] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.515] [DEBUG] QUERY OK source="terminal_groups" db=2.2ms queue=0.5ms idle=2.7ms SELECT t0.`group_type`, count(t0.`id`) FROM `terminal_groups` AS t0 GROUP BY t0.`group_type` [] ↳ TmsCore.TerminalManagement.TerminalGroupService.get_group_statistics/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:255 [2026-08-12 05:33:44.519] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.9ms queue=0.1ms idle=0.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [23] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.521] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.0ms queue=0.5ms idle=0.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [26] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.524] [DEBUG] QUERY OK source="terminal_group_rules" db=3.0ms queue=1.8ms idle=4.0ms SELECT count(t0.`id`) FROM `terminal_group_rules` AS t0 [] ↳ TmsCore.TerminalManagement.TerminalGroupService.get_group_statistics/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:258 [2026-08-12 05:33:44.530] [DEBUG] QUERY OK source="terminal_group_rules" db=0.5ms queue=5.4ms idle=0.2ms SELECT count(t0.`id`) FROM `terminal_group_rules` AS t0 WHERE (t0.`is_active` = TRUE) [] ↳ TmsCore.TerminalManagement.TerminalGroupService.get_group_statistics/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:259 [2026-08-12 05:33:44.524] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.9ms idle=0.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [29] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.569] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=34.7ms idle=10.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [33] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.573] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.9ms idle=39.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [35] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.573] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms queue=0.1ms idle=3.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [36] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.581] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=6.9ms idle=1.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [37] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.583] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.6ms idle=7.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [39] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.584] [DEBUG] QUERY OK source="terminal_group_memberships" db=1.2ms queue=2.0ms idle=0.4ms SELECT count(t0.`id`) FROM `terminal_group_memberships` AS t0 [] ↳ TmsCore.TerminalManagement.TerminalGroupService.get_group_statistics/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:261 [2026-08-12 05:33:44.586] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.1ms queue=0.3ms idle=0.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [42] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.587] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms idle=0.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [43] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.588] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=0.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [44] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.593] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.3ms idle=0.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [45] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.593] [DEBUG] QUERY OK source="terminal_group_memberships" db=4.1ms queue=3.9ms idle=0.2ms SELECT count(t0.`id`) FROM `terminal_group_memberships` AS t0 WHERE (t0.`is_active` = TRUE) [] ↳ TmsCore.TerminalManagement.TerminalGroupService.get_group_statistics/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:262 [2026-08-12 05:33:44.594] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.9ms queue=0.1ms idle=0.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [46] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.595] [DEBUG] QUERY OK source="terminal_group_memberships" db=0.4ms queue=0.7ms idle=1.0ms SELECT t0.`assignment_type`, count(t0.`id`) FROM `terminal_group_memberships` AS t0 WHERE (t0.`is_active` = TRUE) GROUP BY t0.`assignment_type` [] ↳ TmsCore.TerminalManagement.TerminalGroupService.get_group_statistics/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:269 [2026-08-12 05:33:44.595] [DEBUG] Current group statistics: %{rules: %{active: 0, total: 0}, groups: %{active: 0, total: 0, by_type: %{}}, assignments: %{active: 0, total: 0, by_type: %{}}} [2026-08-12 05:33:44.595] [INFO ] Rule validation completed - applied 0 fixes [2026-08-12 05:33:44.595] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms queue=0.4ms idle=0.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [47] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.597] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.8ms idle=0.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [48] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.598] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.8ms idle=1.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [49] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.600] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.7ms idle=1.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [51] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.602] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.6ms queue=0.1ms idle=2.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [53] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.603] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=2.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [55] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.606] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.2ms idle=0.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [60] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.606] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=2.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [61] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.607] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.7ms idle=1.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [62] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.610] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.0ms idle=1.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [63] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.611] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.0ms idle=2.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [64] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.613] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.3ms idle=1.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [65] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.615] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.7ms idle=1.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [67] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.616] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=2.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [69] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.617] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms queue=0.1ms idle=2.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [71] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.618] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms idle=1.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [74] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.619] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.9ms idle=1.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [78] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:33:44.619] [INFO ] Offline device check completed. Found 48 offline devices, updated 0 statuses. [2026-08-12 05:33:44.620] [INFO ] Offline device check completed successfully [2026-08-12 05:35:17.331] [INFO ] CONNECTED TO Phoenix.LiveView.Socket in 46µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "HAAvCW8ZBQAVND0FaV5hGCcSJT4UHh4Cs8pG0IbFEXs0Q1SrotqUywN3", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "http://localhost:4406/assets/app.css", "1" => "http://localhost:4406/assets/app.js"}, "vsn" => "2.0.0"} [2026-08-12 05:35:18.035] [DEBUG] MOUNT PlatformWeb.SettlementLive.TidMasterBrowser Parameters: %{} Session: %{"_csrf_token" => "o8_N_PgFPlN58o2jHfTkmiP1", "live_socket_id" => "users_sessions:puDK5xzYCdqVFw6mHs4FPnuY0yyvbEITfJcrNaOhAEQ=", "user_token" => <<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>} [2026-08-12 05:35:18.257] [DEBUG] QUERY OK source="users_tokens" db=0.5ms queue=1.1ms idle=1756.4ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 05:35:18.208479Z]] ↳ Phoenix.LiveView.Utils.assign_new/3, at: lib/phoenix_live_view/utils.ex:79 [2026-08-12 05:35:18.323] [DEBUG] QUERY OK source="tid_masters" db=0.5ms queue=2.2ms idle=1028.1ms SELECT count(t0.`id`) FROM `tid_masters` AS t0 [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.load_rows/1, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:413 [2026-08-12 05:35:18.327] [DEBUG] QUERY OK source="tid_masters" db=1.7ms queue=1.4ms idle=815.8ms SELECT t0.`id`, t0.`mms_user_id`, t0.`mid`, t0.`store_id`, t0.`merchant_ref_number`, t0.`tid`, t0.`qr_id`, t0.`merchant_name_legal`, t0.`merchant_name_dba`, t0.`registered_mobile`, t0.`registered_email`, t0.`mcc_code`, t0.`mcc_description`, t0.`bank_code`, t0.`bank_name`, t0.`bank_account_number`, t0.`iban`, t0.`virtual_iban`, t0.`enabled_schemes`, t0.`mdr_rates`, t0.`onboarding_date`, t0.`contract_approved_at`, t0.`onboarding_source`, t0.`onboarding_id`, t0.`last_transaction_date`, t0.`last_transaction_amount`, t0.`mms_synced_at`, t0.`status`, t0.`spare_fields`, t0.`inserted_at`, t0.`updated_at` FROM `tid_masters` AS t0 ORDER BY t0.`merchant_name_legal`, t0.`mid` LIMIT 500 [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.load_rows/1, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:419 [2026-08-12 05:35:18.331] [DEBUG] QUERY OK source="tid_masters" db=1.1ms queue=2.6ms idle=3.9ms SELECT DISTINCT t0.`bank_code` FROM `tid_masters` AS t0 WHERE (NOT (t0.`bank_code` IS NULL)) ORDER BY t0.`bank_code` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:52 [2026-08-12 05:35:18.334] [DEBUG] QUERY OK source="tid_masters" db=0.5ms queue=1.7ms idle=4.7ms SELECT DISTINCT t0.`mcc_code` FROM `tid_masters` AS t0 WHERE (NOT (t0.`mcc_code` IS NULL)) ORDER BY t0.`mcc_code` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:53 [2026-08-12 05:35:18.336] [DEBUG] QUERY OK source="tid_masters" db=0.3ms queue=0.4ms idle=4.5ms SELECT DISTINCT t0.`onboarding_source` FROM `tid_masters` AS t0 WHERE (NOT (t0.`onboarding_source` IS NULL)) ORDER BY t0.`onboarding_source` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:54 [2026-08-12 05:35:18.336] [DEBUG] Replied in 354ms [2026-08-12 05:35:18.347] [DEBUG] HANDLE PARAMS in PlatformWeb.SettlementLive.TidMasterBrowser Parameters: %{} [2026-08-12 05:35:18.348] [DEBUG] Replied in 167µs [2026-08-12 05:35:19.154] [WARN ] navigate event to "http://localhost:4406/dashboard" failed because you are redirecting across live_sessions. A full page reload will be performed instead [2026-08-12 05:35:21.196] [INFO ] GET /dashboard [2026-08-12 05:35:21.232] [DEBUG] Processing with PlatformWeb.DashboardLive.index/2 Parameters: %{} Pipelines: [:browser, :require_authenticated_user] [2026-08-12 05:35:21.248] [DEBUG] QUERY OK source="users_tokens" db=0.7ms idle=1750.6ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 05:35:21.247434Z]] ↳ PlatformWeb.UserAuth.fetch_current_user/2, at: lib/platform_web/user_auth.ex:97 [2026-08-12 05:35:21.278] [DEBUG] QUERY OK source="users_tokens" db=1.1ms queue=0.3ms idle=780.8ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 05:35:21.277118Z]] ↳ PlatformWeb.DashboardLive.mount/3, at: lib/platform_web/live/dashboard_live.ex:10 [2026-08-12 05:35:21.295] [DEBUG] Socket Assigns: %{__changed__: %{current_user: true}, current_user: #DaProductApp.Users.User<__meta__: #Ecto.Schema.Metadata<:loaded, "users">, id: 3, email: "demo@mercury.com", confirmed_at: nil, role: :superuser, name: nil, first_name: nil, last_name: nil, data: nil, permissions: #Ecto.Association.NotLoaded, roles: #Ecto.Association.NotLoaded, inserted_at: ~U[2025-05-12 07:36:10Z], updated_at: ~U[2026-03-13 10:38:22Z], ...>, flash: %{}, live_action: :index} [2026-08-12 05:35:21.297] [DEBUG] QUERY OK source="tms_terminals" db=0.3ms queue=1.1ms idle=1001.5ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.get_dashboard_statistics/1, at: lib/tms_core/terminal_management.ex:83 [2026-08-12 05:35:21.302] [DEBUG] QUERY OK source="tms_terminals" db=0.3ms queue=0.6ms idle=763.3ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 WHERE (t0.`inserted_at` >= ?) [~N[2026-08-12 00:00:00]] ↳ TmsCore.TerminalManagement.get_dashboard_statistics/1, at: lib/tms_core/terminal_management.ex:86 [2026-08-12 05:35:21.325] [DEBUG] QUERY OK source="tms_terminals" db=22.1ms queue=0.6ms idle=5.9ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 INNER JOIN `tms_terminal_status_logs` AS t1 ON t1.`terminal_id` = t0.`id` WHERE (t1.`inserted_at` >= ?) [~N[2026-08-12 00:00:00]] ↳ TmsCore.TerminalManagement.get_dashboard_statistics/1, at: lib/tms_core/terminal_management.ex:92 [2026-08-12 05:35:21.332] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.4ms queue=0.9ms idle=32.2ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE (t0.`installed_at` >= ?) [~U[2026-08-12 00:00:00Z]] ↳ TmsCore.TerminalManagement.get_dashboard_statistics/1, at: lib/tms_core/terminal_management.ex:101 [2026-08-12 05:35:21.333] [DEBUG] QUERY OK source="tms_terminals" db=0.8ms idle=6.4ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.get_device_online_rate/0, at: lib/tms_core/terminal_management.ex:140 [2026-08-12 05:35:21.335] [DEBUG] QUERY OK source="tms_terminals" db=0.4ms queue=0.3ms idle=2.3ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 WHERE (t0.`status` IN ('connected','online','Online')) [] ↳ TmsCore.TerminalManagement.get_device_online_rate/0, at: lib/tms_core/terminal_management.ex:143 [2026-08-12 05:35:21.430] [DEBUG] QUERY OK source="tms_terminals" db=88.4ms queue=1.0ms idle=8.1ms SELECT t0.`id`, t0.`serial_number`, t0.`oid`, t0.`status`, t0.`area`, t0.`model`, t0.`imei`, t0.`remark`, t0.`vendor`, t0.`group`, t0.`inserted_at`, t0.`updated_at`, s1.`last_seen_at`, (SELECT value FROM tms_terminal_status_items WHERE status_log_id = t2.`id` AND itemkey = 'battery' ORDER BY inserted_at DESC LIMIT 1), (SELECT value FROM tms_terminal_status_items WHERE status_log_id = t2.`id` AND itemkey = 'cpu' ORDER BY inserted_at DESC LIMIT 1), (SELECT value FROM tms_terminal_status_items WHERE status_log_id = t2.`id` AND itemkey = 'memory' ORDER BY inserted_at DESC LIMIT 1) FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen_at`, max(st0.`id`) AS `last_status_log_id` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` LEFT OUTER JOIN `tms_terminal_status_logs` AS t2 ON t2.`id` = s1.`last_status_log_id` [] ↳ PlatformWeb.DashboardLive.mount/3, at: lib/platform_web/live/dashboard_live.ex:19 [2026-08-12 05:35:21.438] [DEBUG] QUERY OK source="ota_configurations" db=1.9ms queue=0.8ms idle=100.5ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 00:00:00Z], ~U[2026-08-12 01:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.440] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.3ms queue=0.7ms idle=8.0ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 00:00:00Z], ~U[2026-08-12 01:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.440] [DEBUG] QUERY OK source="ota_configurations" db=0.4ms idle=1.7ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 01:00:00Z], ~U[2026-08-12 02:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.441] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.3ms queue=0.1ms idle=0.9ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 01:00:00Z], ~U[2026-08-12 02:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.441] [DEBUG] QUERY OK source="ota_configurations" db=0.2ms idle=0.9ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 02:00:00Z], ~U[2026-08-12 03:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.442] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms idle=0.7ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 02:00:00Z], ~U[2026-08-12 03:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.442] [DEBUG] QUERY OK source="ota_configurations" db=0.2ms idle=0.6ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 03:00:00Z], ~U[2026-08-12 04:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.443] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms idle=0.7ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 03:00:00Z], ~U[2026-08-12 04:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.444] [DEBUG] QUERY OK source="ota_configurations" db=0.2ms idle=0.7ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 04:00:00Z], ~U[2026-08-12 05:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.444] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.3ms queue=0.3ms idle=0.7ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 04:00:00Z], ~U[2026-08-12 05:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.445] [DEBUG] QUERY OK source="ota_configurations" db=0.7ms idle=1.1ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 05:00:00Z], ~U[2026-08-12 06:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.446] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.7ms idle=1.2ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 05:00:00Z], ~U[2026-08-12 06:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.447] [DEBUG] QUERY OK source="ota_configurations" db=0.4ms idle=1.1ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 06:00:00Z], ~U[2026-08-12 07:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.449] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=1.9ms idle=0.9ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 06:00:00Z], ~U[2026-08-12 07:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.451] [DEBUG] QUERY OK source="ota_configurations" db=1.7ms idle=2.4ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 07:00:00Z], ~U[2026-08-12 08:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.452] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.3ms idle=2.2ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 07:00:00Z], ~U[2026-08-12 08:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.453] [DEBUG] QUERY OK source="ota_configurations" db=0.8ms idle=0.8ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 08:00:00Z], ~U[2026-08-12 09:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.454] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.8ms idle=1.3ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 08:00:00Z], ~U[2026-08-12 09:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.455] [DEBUG] QUERY OK source="ota_configurations" db=0.3ms idle=1.2ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 09:00:00Z], ~U[2026-08-12 10:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.455] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.4ms idle=0.8ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 09:00:00Z], ~U[2026-08-12 10:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.456] [DEBUG] QUERY OK source="ota_configurations" db=0.2ms queue=0.2ms idle=0.9ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 10:00:00Z], ~U[2026-08-12 11:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.457] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms queue=0.3ms idle=0.8ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 10:00:00Z], ~U[2026-08-12 11:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.457] [DEBUG] QUERY OK source="ota_configurations" db=0.2ms idle=1.0ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 11:00:00Z], ~U[2026-08-12 12:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.458] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.5ms idle=0.7ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 11:00:00Z], ~U[2026-08-12 12:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.459] [DEBUG] QUERY OK source="ota_configurations" db=0.5ms queue=0.2ms idle=1.1ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 12:00:00Z], ~U[2026-08-12 13:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.461] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.7ms idle=1.4ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 12:00:00Z], ~U[2026-08-12 13:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.462] [DEBUG] QUERY OK source="ota_configurations" db=0.7ms queue=0.1ms idle=1.7ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 13:00:00Z], ~U[2026-08-12 14:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.463] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.4ms queue=0.1ms idle=2.4ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 13:00:00Z], ~U[2026-08-12 14:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.465] [DEBUG] QUERY OK source="ota_configurations" db=0.8ms idle=1.5ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 14:00:00Z], ~U[2026-08-12 15:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.466] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=1.1ms queue=0.2ms idle=1.4ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 14:00:00Z], ~U[2026-08-12 15:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.467] [DEBUG] QUERY OK source="ota_configurations" db=0.6ms idle=2.0ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 15:00:00Z], ~U[2026-08-12 16:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.468] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.3ms idle=1.1ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 15:00:00Z], ~U[2026-08-12 16:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.468] [DEBUG] QUERY OK source="ota_configurations" db=0.2ms idle=0.8ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 16:00:00Z], ~U[2026-08-12 17:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.469] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms idle=0.7ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 16:00:00Z], ~U[2026-08-12 17:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.469] [DEBUG] QUERY OK source="ota_configurations" db=0.2ms idle=0.8ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 17:00:00Z], ~U[2026-08-12 18:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.470] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.5ms idle=0.7ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 17:00:00Z], ~U[2026-08-12 18:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.471] [DEBUG] QUERY OK source="ota_configurations" db=0.4ms idle=0.9ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 18:00:00Z], ~U[2026-08-12 19:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.472] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.5ms idle=0.9ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 18:00:00Z], ~U[2026-08-12 19:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.472] [DEBUG] QUERY OK source="ota_configurations" db=0.4ms idle=1.0ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 19:00:00Z], ~U[2026-08-12 20:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.473] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.3ms idle=0.9ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 19:00:00Z], ~U[2026-08-12 20:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.474] [DEBUG] QUERY OK source="ota_configurations" db=0.3ms idle=1.3ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 20:00:00Z], ~U[2026-08-12 21:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.477] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=2.4ms idle=1.3ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 20:00:00Z], ~U[2026-08-12 21:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.478] [DEBUG] QUERY OK source="ota_configurations" db=0.5ms queue=0.2ms idle=3.1ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 21:00:00Z], ~U[2026-08-12 22:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.479] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms idle=1.4ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 21:00:00Z], ~U[2026-08-12 22:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.479] [DEBUG] QUERY OK source="ota_configurations" db=0.4ms idle=1.0ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 22:00:00Z], ~U[2026-08-12 23:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.480] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.5ms idle=1.0ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 22:00:00Z], ~U[2026-08-12 23:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.481] [DEBUG] QUERY OK source="ota_configurations" db=0.8ms idle=1.0ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 23:00:00Z], ~U[2026-08-13 00:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:21.482] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms idle=1.2ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 23:00:00Z], ~U[2026-08-13 00:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:21.564] [DEBUG] QUERY OK source="tms_terminals" db=79.9ms queue=0.7ms idle=1.7ms SELECT t0.`id`, t0.`serial_number`, s1.`last_seen`, CASE WHEN s1.`last_seen` > ? THEN 'healthy' WHEN s1.`last_seen` > ? THEN 'warning' WHEN s1.`last_seen` > ? THEN 'critical' ELSE 'offline' END FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` [~U[2026-08-12 05:30:21.483199Z], ~U[2026-08-12 05:05:21.483199Z], ~U[2026-08-12 04:35:21.483199Z]] ↳ TmsCore.TerminalManagement.get_device_health_metrics/0, at: lib/tms_core/terminal_management.ex:1986 [2026-08-12 05:35:21.585] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=18.1ms queue=2.0ms idle=21.7ms SELECT DATE_FORMAT(t0.`inserted_at`, '%Y-%m-%d %H:%i'), count(t0.`id`) FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`inserted_at` >= ?) GROUP BY DATE_FORMAT(t0.`inserted_at`, '%Y-%m-%d %H:%i') ORDER BY DATE_FORMAT(t0.`inserted_at`, '%Y-%m-%d %H:%i') [~N[2026-08-12 04:35:21]] ↳ TmsCore.TerminalManagement.get_connection_status_summary/0, at: lib/tms_core/terminal_management.ex:2018 [2026-08-12 05:35:21.607] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=19.7ms queue=0.6ms idle=22.1ms SELECT count(DISTINCT t0.`terminal_id`) FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`inserted_at` >= ?) [~N[2026-08-12 05:34:21]] ↳ TmsCore.TerminalManagement.get_connection_status_summary/0, at: lib/tms_core/terminal_management.ex:2026 [2026-08-12 05:35:21.629] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=19.0ms queue=3.3ms idle=22.3ms SELECT count(t0.`id`) FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`inserted_at` >= ?) [~N[2026-08-12 04:35:21]] ↳ TmsCore.TerminalManagement.get_parameter_push_success_rate/1, at: lib/tms_core/terminal_management.ex:2092 [2026-08-12 05:35:21.647] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=17.4ms idle=23.1ms SELECT count(t0.`id`) FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`inserted_at` >= ?) [~N[2026-08-12 04:35:21]] ↳ TmsCore.TerminalManagement.get_average_response_time/1, at: lib/tms_core/terminal_management.ex:2108 [2026-08-12 05:35:21.667] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=18.9ms queue=0.8ms idle=18.2ms SELECT count(t0.`terminal_id`) FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`inserted_at` >= ?) [~N[2026-08-12 04:35:21]] ↳ TmsCore.TerminalManagement.calculate_uptime_percentage/1, at: lib/tms_core/terminal_management.ex:2134 [2026-08-12 05:35:21.673] [DEBUG] QUERY OK source="tms_terminals" db=3.1ms idle=22.4ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.calculate_uptime_percentage/1, at: lib/tms_core/terminal_management.ex:2139 [2026-08-12 05:35:21.759] [DEBUG] QUERY OK source="tms_terminals" db=83.4ms idle=8.5ms SELECT t0.`id`, t0.`serial_number`, s1.`last_seen`, CASE WHEN s1.`last_seen` > ? THEN 'healthy' WHEN s1.`last_seen` > ? THEN 'warning' WHEN s1.`last_seen` > ? THEN 'critical' ELSE 'offline' END FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` [~U[2026-08-12 05:30:21.673374Z], ~U[2026-08-12 05:05:21.673374Z], ~U[2026-08-12 04:35:21.673374Z]] ↳ TmsCore.TerminalManagement.get_device_health_metrics/0, at: lib/tms_core/terminal_management.ex:1986 [2026-08-12 05:35:21.858] [DEBUG] QUERY OK source="tms_terminals" db=98.0ms queue=0.1ms idle=28.5ms SELECT t0.`id`, t0.`serial_number`, s1.`last_seen`, CASE WHEN s1.`last_seen` > ? THEN 'healthy' WHEN s1.`last_seen` > ? THEN 'warning' WHEN s1.`last_seen` > ? THEN 'critical' ELSE 'offline' END FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` [~U[2026-08-12 05:30:21.760325Z], ~U[2026-08-12 05:05:21.760325Z], ~U[2026-08-12 04:35:21.760325Z]] ↳ TmsCore.TerminalManagement.get_device_health_metrics/0, at: lib/tms_core/terminal_management.ex:1986 [2026-08-12 05:35:21.957] [DEBUG] QUERY OK source="tms_terminals" db=98.4ms idle=99.5ms SELECT t0.`id`, t0.`serial_number`, s1.`last_seen`, CASE WHEN s1.`last_seen` > ? THEN 'healthy' WHEN s1.`last_seen` > ? THEN 'warning' WHEN s1.`last_seen` > ? THEN 'critical' ELSE 'offline' END FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` [~U[2026-08-12 05:30:21.859005Z], ~U[2026-08-12 05:05:21.859005Z], ~U[2026-08-12 04:35:21.859005Z]] ↳ TmsCore.TerminalManagement.get_device_health_metrics/0, at: lib/tms_core/terminal_management.ex:1986 [2026-08-12 05:35:22.057] [DEBUG] QUERY OK source="tms_terminals" db=99.5ms idle=99.4ms SELECT t0.`id`, t0.`serial_number`, s1.`last_seen`, CASE WHEN s1.`last_seen` > ? THEN 'healthy' WHEN s1.`last_seen` > ? THEN 'warning' WHEN s1.`last_seen` > ? THEN 'critical' ELSE 'offline' END FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` [~U[2026-08-12 05:30:21.957947Z], ~U[2026-08-12 05:05:21.957947Z], ~U[2026-08-12 04:35:21.957947Z]] ↳ TmsCore.TerminalManagement.get_device_health_metrics/0, at: lib/tms_core/terminal_management.ex:1986 [2026-08-12 05:35:22.091] [INFO ] Sent 200 in 895ms [2026-08-12 05:35:38.521] [INFO ] CONNECTED TO Phoenix.LiveView.Socket in 24µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "P2EIGmsiVRBnXwxlajtaUjk3DlgCHGAJPYWT4r2V73BPRTh8qQZ3ou08", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "http://localhost:4406/assets/app.css", "1" => "http://localhost:4406/assets/app.js"}, "vsn" => "2.0.0"} [2026-08-12 05:35:38.725] [DEBUG] MOUNT PlatformWeb.DashboardLive Parameters: %{} Session: %{"_csrf_token" => "o8_N_PgFPlN58o2jHfTkmiP1", "live_socket_id" => "users_sessions:puDK5xzYCdqVFw6mHs4FPnuY0yyvbEITfJcrNaOhAEQ=", "user_token" => <<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>} [2026-08-12 05:35:38.727] [DEBUG] QUERY OK source="users_tokens" db=2.0ms queue=0.1ms idle=215.1ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 05:35:38.725213Z]] ↳ Phoenix.LiveView.Utils.assign_new/3, at: lib/phoenix_live_view/utils.ex:79 [2026-08-12 05:35:38.728] [DEBUG] QUERY OK source="users_tokens" db=0.7ms idle=217.6ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 05:35:38.727980Z]] ↳ PlatformWeb.DashboardLive.mount/3, at: lib/platform_web/live/dashboard_live.ex:10 [2026-08-12 05:35:38.729] [DEBUG] Socket Assigns: %{__changed__: %{current_user: true}, current_user: #DaProductApp.Users.User<__meta__: #Ecto.Schema.Metadata<:loaded, "users">, id: 3, email: "demo@mercury.com", confirmed_at: nil, role: :superuser, name: nil, first_name: nil, last_name: nil, data: nil, permissions: #Ecto.Association.NotLoaded, roles: #Ecto.Association.NotLoaded, inserted_at: ~U[2025-05-12 07:36:10Z], updated_at: ~U[2026-03-13 10:38:22Z], ...>, flash: %{}, live_action: :index} [2026-08-12 05:35:38.730] [DEBUG] QUERY OK source="tms_terminals" db=0.7ms idle=424.6ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.get_dashboard_statistics/1, at: lib/tms_core/terminal_management.ex:83 [2026-08-12 05:35:38.730] [DEBUG] QUERY OK source="tms_terminals" db=0.5ms idle=49.0ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 WHERE (t0.`inserted_at` >= ?) [~N[2026-08-12 00:00:00]] ↳ TmsCore.TerminalManagement.get_dashboard_statistics/1, at: lib/tms_core/terminal_management.ex:86 [2026-08-12 05:35:38.753] [DEBUG] QUERY OK source="tms_terminals" db=22.3ms idle=0.9ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 INNER JOIN `tms_terminal_status_logs` AS t1 ON t1.`terminal_id` = t0.`id` WHERE (t1.`inserted_at` >= ?) [~N[2026-08-12 00:00:00]] ↳ TmsCore.TerminalManagement.get_dashboard_statistics/1, at: lib/tms_core/terminal_management.ex:92 [2026-08-12 05:35:38.754] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.4ms idle=22.8ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE (t0.`installed_at` >= ?) [~U[2026-08-12 00:00:00Z]] ↳ TmsCore.TerminalManagement.get_dashboard_statistics/1, at: lib/tms_core/terminal_management.ex:101 [2026-08-12 05:35:38.756] [DEBUG] QUERY OK source="tms_terminals" db=2.1ms idle=0.9ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.get_device_online_rate/0, at: lib/tms_core/terminal_management.ex:140 [2026-08-12 05:35:38.757] [DEBUG] QUERY OK source="tms_terminals" db=0.7ms idle=2.5ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 WHERE (t0.`status` IN ('connected','online','Online')) [] ↳ TmsCore.TerminalManagement.get_device_online_rate/0, at: lib/tms_core/terminal_management.ex:143 [2026-08-12 05:35:38.846] [DEBUG] QUERY OK source="tms_terminals" db=88.6ms queue=0.2ms idle=1.1ms SELECT t0.`id`, t0.`serial_number`, t0.`oid`, t0.`status`, t0.`area`, t0.`model`, t0.`imei`, t0.`remark`, t0.`vendor`, t0.`group`, t0.`inserted_at`, t0.`updated_at`, s1.`last_seen_at`, (SELECT value FROM tms_terminal_status_items WHERE status_log_id = t2.`id` AND itemkey = 'battery' ORDER BY inserted_at DESC LIMIT 1), (SELECT value FROM tms_terminal_status_items WHERE status_log_id = t2.`id` AND itemkey = 'cpu' ORDER BY inserted_at DESC LIMIT 1), (SELECT value FROM tms_terminal_status_items WHERE status_log_id = t2.`id` AND itemkey = 'memory' ORDER BY inserted_at DESC LIMIT 1) FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen_at`, max(st0.`id`) AS `last_status_log_id` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` LEFT OUTER JOIN `tms_terminal_status_logs` AS t2 ON t2.`id` = s1.`last_status_log_id` [] ↳ PlatformWeb.DashboardLive.mount/3, at: lib/platform_web/live/dashboard_live.ex:19 [2026-08-12 05:35:38.848] [DEBUG] QUERY OK source="ota_configurations" db=0.5ms idle=90.5ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 00:00:00Z], ~U[2026-08-12 01:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.849] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=1.0ms idle=2.2ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 00:00:00Z], ~U[2026-08-12 01:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.850] [DEBUG] QUERY OK source="ota_configurations" db=0.3ms idle=1.5ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 01:00:00Z], ~U[2026-08-12 02:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.851] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms idle=0.8ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 01:00:00Z], ~U[2026-08-12 02:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.851] [DEBUG] QUERY OK source="ota_configurations" db=0.2ms idle=0.6ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 02:00:00Z], ~U[2026-08-12 03:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.852] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms idle=0.6ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 02:00:00Z], ~U[2026-08-12 03:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.852] [DEBUG] QUERY OK source="ota_configurations" db=0.2ms idle=0.6ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 03:00:00Z], ~U[2026-08-12 04:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.852] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms idle=0.7ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 03:00:00Z], ~U[2026-08-12 04:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.854] [DEBUG] QUERY OK source="ota_configurations" db=0.2ms idle=1.5ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 04:00:00Z], ~U[2026-08-12 05:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.855] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.8ms idle=1.6ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 04:00:00Z], ~U[2026-08-12 05:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.857] [DEBUG] QUERY OK source="ota_configurations" db=1.8ms idle=1.2ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 05:00:00Z], ~U[2026-08-12 06:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.858] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.6ms idle=2.3ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 05:00:00Z], ~U[2026-08-12 06:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.859] [DEBUG] QUERY OK source="ota_configurations" db=0.2ms idle=1.2ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 06:00:00Z], ~U[2026-08-12 07:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.859] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms idle=0.7ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 06:00:00Z], ~U[2026-08-12 07:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.860] [DEBUG] QUERY OK source="ota_configurations" db=0.3ms idle=0.7ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 07:00:00Z], ~U[2026-08-12 08:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.860] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms idle=0.7ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 07:00:00Z], ~U[2026-08-12 08:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.861] [DEBUG] QUERY OK source="ota_configurations" db=0.2ms idle=0.7ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 08:00:00Z], ~U[2026-08-12 09:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.861] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms idle=0.6ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 08:00:00Z], ~U[2026-08-12 09:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.862] [DEBUG] QUERY OK source="ota_configurations" db=0.2ms idle=0.6ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 09:00:00Z], ~U[2026-08-12 10:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.862] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms idle=0.7ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 09:00:00Z], ~U[2026-08-12 10:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.863] [DEBUG] QUERY OK source="ota_configurations" db=0.2ms idle=0.6ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 10:00:00Z], ~U[2026-08-12 11:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.864] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.8ms idle=0.6ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 10:00:00Z], ~U[2026-08-12 11:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.864] [DEBUG] QUERY OK source="ota_configurations" db=0.5ms idle=1.2ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 11:00:00Z], ~U[2026-08-12 12:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.865] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.5ms idle=1.0ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 11:00:00Z], ~U[2026-08-12 12:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.866] [DEBUG] QUERY OK source="ota_configurations" db=0.3ms idle=0.9ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 12:00:00Z], ~U[2026-08-12 13:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.866] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.3ms idle=0.8ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 12:00:00Z], ~U[2026-08-12 13:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.867] [DEBUG] QUERY OK source="ota_configurations" db=0.2ms idle=0.8ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 13:00:00Z], ~U[2026-08-12 14:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.869] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=2.0ms queue=0.1ms idle=0.6ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 13:00:00Z], ~U[2026-08-12 14:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.870] [DEBUG] QUERY OK source="ota_configurations" db=0.4ms idle=2.6ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 14:00:00Z], ~U[2026-08-12 15:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.871] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.9ms idle=0.8ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 14:00:00Z], ~U[2026-08-12 15:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.872] [DEBUG] QUERY OK source="ota_configurations" db=0.5ms idle=1.3ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 15:00:00Z], ~U[2026-08-12 16:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.873] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms idle=1.0ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 15:00:00Z], ~U[2026-08-12 16:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.874] [DEBUG] QUERY OK source="ota_configurations" db=0.7ms idle=0.6ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 16:00:00Z], ~U[2026-08-12 17:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.875] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms queue=0.4ms idle=1.2ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 16:00:00Z], ~U[2026-08-12 17:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.877] [DEBUG] QUERY OK source="ota_configurations" db=0.4ms idle=1.9ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 17:00:00Z], ~U[2026-08-12 18:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.879] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=1.9ms idle=2.2ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 17:00:00Z], ~U[2026-08-12 18:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.880] [DEBUG] QUERY OK source="ota_configurations" db=0.4ms idle=3.3ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 18:00:00Z], ~U[2026-08-12 19:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.881] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.9ms idle=1.2ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 18:00:00Z], ~U[2026-08-12 19:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.884] [DEBUG] QUERY OK source="ota_configurations" db=2.3ms idle=1.4ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 19:00:00Z], ~U[2026-08-12 20:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.884] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms idle=2.8ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 19:00:00Z], ~U[2026-08-12 20:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.885] [DEBUG] QUERY OK source="ota_configurations" db=0.8ms idle=0.7ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 20:00:00Z], ~U[2026-08-12 21:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.886] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.3ms idle=1.2ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 20:00:00Z], ~U[2026-08-12 21:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.887] [DEBUG] QUERY OK source="ota_configurations" db=0.3ms queue=0.2ms idle=1.3ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 21:00:00Z], ~U[2026-08-12 22:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.888] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.6ms idle=1.5ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 21:00:00Z], ~U[2026-08-12 22:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.890] [DEBUG] QUERY OK source="ota_configurations" db=1.2ms idle=1.0ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 22:00:00Z], ~U[2026-08-12 23:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.890] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms queue=0.2ms idle=1.7ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 22:00:00Z], ~U[2026-08-12 23:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.892] [DEBUG] QUERY OK source="ota_configurations" db=0.9ms idle=0.9ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 23:00:00Z], ~U[2026-08-13 00:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 05:35:38.892] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.4ms idle=1.4ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 23:00:00Z], ~U[2026-08-13 00:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 05:35:38.973] [DEBUG] QUERY OK source="tms_terminals" db=80.1ms idle=0.9ms SELECT t0.`id`, t0.`serial_number`, s1.`last_seen`, CASE WHEN s1.`last_seen` > ? THEN 'healthy' WHEN s1.`last_seen` > ? THEN 'warning' WHEN s1.`last_seen` > ? THEN 'critical' ELSE 'offline' END FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` [~U[2026-08-12 05:30:38.892760Z], ~U[2026-08-12 05:05:38.892760Z], ~U[2026-08-12 04:35:38.892760Z]] ↳ TmsCore.TerminalManagement.get_device_health_metrics/0, at: lib/tms_core/terminal_management.ex:1986 [2026-08-12 05:35:38.991] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=17.2ms queue=0.1ms idle=81.0ms SELECT DATE_FORMAT(t0.`inserted_at`, '%Y-%m-%d %H:%i'), count(t0.`id`) FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`inserted_at` >= ?) GROUP BY DATE_FORMAT(t0.`inserted_at`, '%Y-%m-%d %H:%i') ORDER BY DATE_FORMAT(t0.`inserted_at`, '%Y-%m-%d %H:%i') [~N[2026-08-12 04:35:38]] ↳ TmsCore.TerminalManagement.get_connection_status_summary/0, at: lib/tms_core/terminal_management.ex:2018 [2026-08-12 05:35:39.009] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=17.3ms idle=18.4ms SELECT count(DISTINCT t0.`terminal_id`) FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`inserted_at` >= ?) [~N[2026-08-12 05:34:38]] ↳ TmsCore.TerminalManagement.get_connection_status_summary/0, at: lib/tms_core/terminal_management.ex:2026 [2026-08-12 05:35:39.025] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=15.5ms queue=0.1ms idle=18.4ms SELECT count(t0.`id`) FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`inserted_at` >= ?) [~N[2026-08-12 04:35:39]] ↳ TmsCore.TerminalManagement.get_parameter_push_success_rate/1, at: lib/tms_core/terminal_management.ex:2092 [2026-08-12 05:35:39.041] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=15.6ms queue=0.1ms idle=16.4ms SELECT count(t0.`id`) FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`inserted_at` >= ?) [~N[2026-08-12 04:35:39]] ↳ TmsCore.TerminalManagement.get_average_response_time/1, at: lib/tms_core/terminal_management.ex:2108 [2026-08-12 05:35:39.057] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=15.9ms idle=16.5ms SELECT count(t0.`terminal_id`) FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`inserted_at` >= ?) [~N[2026-08-12 04:35:39]] ↳ TmsCore.TerminalManagement.calculate_uptime_percentage/1, at: lib/tms_core/terminal_management.ex:2134 [2026-08-12 05:35:39.058] [DEBUG] QUERY OK source="tms_terminals" db=0.6ms idle=16.7ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.calculate_uptime_percentage/1, at: lib/tms_core/terminal_management.ex:2139 [2026-08-12 05:35:39.146] [DEBUG] QUERY OK source="tms_terminals" db=86.9ms idle=1.3ms SELECT t0.`id`, t0.`serial_number`, s1.`last_seen`, CASE WHEN s1.`last_seen` > ? THEN 'healthy' WHEN s1.`last_seen` > ? THEN 'warning' WHEN s1.`last_seen` > ? THEN 'critical' ELSE 'offline' END FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` [~U[2026-08-12 05:30:39.058716Z], ~U[2026-08-12 05:05:39.058716Z], ~U[2026-08-12 04:35:39.058716Z]] ↳ TmsCore.TerminalManagement.get_device_health_metrics/0, at: lib/tms_core/terminal_management.ex:1986 [2026-08-12 05:35:39.239] [DEBUG] QUERY OK source="tms_terminals" db=90.9ms idle=90.1ms SELECT t0.`id`, t0.`serial_number`, s1.`last_seen`, CASE WHEN s1.`last_seen` > ? THEN 'healthy' WHEN s1.`last_seen` > ? THEN 'warning' WHEN s1.`last_seen` > ? THEN 'critical' ELSE 'offline' END FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` [~U[2026-08-12 05:30:39.146809Z], ~U[2026-08-12 05:05:39.146809Z], ~U[2026-08-12 04:35:39.146809Z]] ↳ TmsCore.TerminalManagement.get_device_health_metrics/0, at: lib/tms_core/terminal_management.ex:1986 [2026-08-12 05:35:39.322] [DEBUG] QUERY OK source="tms_terminals" db=81.8ms idle=95.0ms SELECT t0.`id`, t0.`serial_number`, s1.`last_seen`, CASE WHEN s1.`last_seen` > ? THEN 'healthy' WHEN s1.`last_seen` > ? THEN 'warning' WHEN s1.`last_seen` > ? THEN 'critical' ELSE 'offline' END FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` [~U[2026-08-12 05:30:39.240267Z], ~U[2026-08-12 05:05:39.240267Z], ~U[2026-08-12 04:35:39.240267Z]] ↳ TmsCore.TerminalManagement.get_device_health_metrics/0, at: lib/tms_core/terminal_management.ex:1986 [2026-08-12 05:35:39.404] [DEBUG] QUERY OK source="tms_terminals" db=81.3ms idle=0.4ms SELECT t0.`id`, t0.`serial_number`, s1.`last_seen`, CASE WHEN s1.`last_seen` > ? THEN 'healthy' WHEN s1.`last_seen` > ? THEN 'warning' WHEN s1.`last_seen` > ? THEN 'critical' ELSE 'offline' END FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` [~U[2026-08-12 05:30:39.323086Z], ~U[2026-08-12 05:05:39.323086Z], ~U[2026-08-12 04:35:39.323086Z]] ↳ TmsCore.TerminalManagement.get_device_health_metrics/0, at: lib/tms_core/terminal_management.ex:1986 [2026-08-12 05:35:39.404] [DEBUG] Replied in 680ms [2026-08-12 05:35:55.931] [WARN ] navigate event to "http://localhost:4406/admin/core-transactions" failed because you are redirecting across live_sessions. A full page reload will be performed instead [2026-08-12 05:35:57.614] [INFO ] GET /admin/core-transactions [2026-08-12 05:35:57.614] [DEBUG] Processing with PlatformWeb.CoreTransactionLive.Index.index/2 Parameters: %{} Pipelines: [:browser, :require_authenticated_user] [2026-08-12 05:35:57.622] [DEBUG] QUERY OK source="users_tokens" db=6.4ms queue=0.1ms idle=1102.7ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 05:35:57.614713Z]] ↳ PlatformWeb.UserAuth.fetch_current_user/2, at: lib/platform_web/user_auth.ex:97 [2026-08-12 05:35:57.709] [DEBUG] QUERY OK source="core_transactions" db=4.4ms queue=1.3ms idle=769.2ms SELECT count(c0.`id`) FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:42 [2026-08-12 05:35:57.784] [DEBUG] QUERY OK source="core_transactions" db=68.1ms queue=6.2ms idle=394.8ms SELECT c0.`id`, c0.`source_type`, c0.`source_ref_id`, c0.`settlement_batch_id`, c0.`rrn`, c0.`tid`, c0.`auth_number`, c0.`stan`, c0.`invoice_number`, c0.`batch_number`, c0.`merchant_mid`, c0.`merchant_id`, c0.`merchant_ref_number`, c0.`transaction_amount`, c0.`transaction_currency`, c0.`transaction_type`, c0.`transaction_datetime`, c0.`masked_pan`, c0.`scheme_name`, c0.`card_holder_name`, c0.`customer_mobile`, c0.`customer_country`, c0.`mcc_code`, c0.`card_type_id`, c0.`card_type_code`, c0.`mdr_template_id`, c0.`mdr_percentage_rate`, c0.`mdr_fixed_fee`, c0.`mdr_minimum_fee`, c0.`mdr_maximum_fee`, c0.`mdr_amount`, c0.`vat_rate`, c0.`vat_amount`, c0.`interchange_fee`, c0.`interchange_template_id`, c0.`gross_amount`, c0.`net_settlement_amount`, c0.`settlement_status`, c0.`switch_settled_date`, c0.`risk_hold`, c0.`risk_rule_name`, c0.`chargeback_hold`, c0.`exception_type`, c0.`refund_status`, c0.`refund_date`, c0.`reversal_status`, c0.`reversal_date`, c0.`store_id`, c0.`dr_cr`, c0.`qr_tag`, c0.`bank_transfer_reference`, c0.`bank_transfer_date`, c0.`spare_fields`, c0.`inserted_at`, c0.`updated_at` FROM `core_transactions` AS c0 ORDER BY c0.`transaction_datetime` DESC, c0.`id` DESC LIMIT 1000 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:48 [2026-08-12 05:35:57.793] [DEBUG] QUERY OK source="core_transactions" db=0.3ms queue=0.7ms idle=83.5ms SELECT DISTINCT c0.`settlement_status` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:63 [2026-08-12 05:35:57.795] [DEBUG] QUERY OK source="core_transactions" db=0.3ms queue=1.2ms idle=9.7ms SELECT DISTINCT c0.`transaction_type` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:69 [2026-08-12 05:35:57.820] [INFO ] Sent 200 in 206ms [2026-08-12 05:35:59.981] [INFO ] CONNECTED TO Phoenix.LiveView.Socket in 22µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Fg4dAB0mDiApPxoNAABcKTBUHVlaIx8Ay6BNBvifyST88onCx2I27JO1", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "http://localhost:4406/assets/app.css", "1" => "http://localhost:4406/assets/app.js"}, "vsn" => "2.0.0"} [2026-08-12 05:36:00.144] [DEBUG] MOUNT PlatformWeb.CoreTransactionLive.Index Parameters: %{} Session: %{"_csrf_token" => "o8_N_PgFPlN58o2jHfTkmiP1", "live_socket_id" => "users_sessions:puDK5xzYCdqVFw6mHs4FPnuY0yyvbEITfJcrNaOhAEQ=", "user_token" => <<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>} [2026-08-12 05:36:00.146] [DEBUG] QUERY OK source="users_tokens" db=1.8ms idle=1627.4ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 05:36:00.144490Z]] ↳ Phoenix.LiveView.Utils.assign_new/3, at: lib/phoenix_live_view/utils.ex:79 [2026-08-12 05:36:00.147] [DEBUG] QUERY OK source="core_transactions" db=0.3ms idle=834.7ms SELECT count(c0.`id`) FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:42 [2026-08-12 05:36:00.153] [DEBUG] QUERY OK source="core_transactions" db=6.1ms idle=197.2ms SELECT c0.`id`, c0.`source_type`, c0.`source_ref_id`, c0.`settlement_batch_id`, c0.`rrn`, c0.`tid`, c0.`auth_number`, c0.`stan`, c0.`invoice_number`, c0.`batch_number`, c0.`merchant_mid`, c0.`merchant_id`, c0.`merchant_ref_number`, c0.`transaction_amount`, c0.`transaction_currency`, c0.`transaction_type`, c0.`transaction_datetime`, c0.`masked_pan`, c0.`scheme_name`, c0.`card_holder_name`, c0.`customer_mobile`, c0.`customer_country`, c0.`mcc_code`, c0.`card_type_id`, c0.`card_type_code`, c0.`mdr_template_id`, c0.`mdr_percentage_rate`, c0.`mdr_fixed_fee`, c0.`mdr_minimum_fee`, c0.`mdr_maximum_fee`, c0.`mdr_amount`, c0.`vat_rate`, c0.`vat_amount`, c0.`interchange_fee`, c0.`interchange_template_id`, c0.`gross_amount`, c0.`net_settlement_amount`, c0.`settlement_status`, c0.`switch_settled_date`, c0.`risk_hold`, c0.`risk_rule_name`, c0.`chargeback_hold`, c0.`exception_type`, c0.`refund_status`, c0.`refund_date`, c0.`reversal_status`, c0.`reversal_date`, c0.`store_id`, c0.`dr_cr`, c0.`qr_tag`, c0.`bank_transfer_reference`, c0.`bank_transfer_date`, c0.`spare_fields`, c0.`inserted_at`, c0.`updated_at` FROM `core_transactions` AS c0 ORDER BY c0.`transaction_datetime` DESC, c0.`id` DESC LIMIT 1000 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:48 [2026-08-12 05:36:00.176] [DEBUG] QUERY OK source="core_transactions" db=2.3ms idle=26.4ms SELECT DISTINCT c0.`settlement_status` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:63 [2026-08-12 05:36:00.183] [DEBUG] QUERY OK source="core_transactions" db=2.0ms idle=27.7ms SELECT DISTINCT c0.`transaction_type` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:69 [2026-08-12 05:36:00.183] [DEBUG] Replied in 39ms [2026-08-12 05:36:00.187] [DEBUG] HANDLE PARAMS in PlatformWeb.CoreTransactionLive.Index Parameters: %{} [2026-08-12 05:36:00.187] [DEBUG] Replied in 1ms [2026-08-12 05:37:59.169] [ERROR] ** (Bandit.TransportError) Unrecoverable error: timeout [2026-08-12 05:38:44.620] [INFO ] Running offline device check... [2026-08-12 05:38:44.621] [INFO ] Starting offline device check... [2026-08-12 05:38:44.622] [DEBUG] QUERY OK source="tms_terminals" db=0.9ms queue=0.1ms idle=622.2ms SELECT t0.`id`, t0.`serial_number`, t0.`oid`, t0.`status`, t0.`model`, t0.`vendor`, t0.`area`, t0.`group`, t0.`imei`, t0.`imei2`, t0.`cpuid`, t0.`mac`, t0.`app_version`, t0.`data_version`, t0.`system_version`, t0.`secure_firmware`, t0.`factory_time`, t0.`boot_version`, t0.`pubkey`, t0.`appkey`, t0.`locked`, t0.`hardware_version`, t0.`driver_version`, t0.`pro_version`, t0.`module_version`, t0.`wifi_version`, t0.`remark`, t0.`otp_id`, t0.`netmac`, t0.`heart`, t0.`parameter_config_version`, t0.`emv_config_version`, t0.`keys_config_version`, t0.`kek_kcv`, t0.`slot_number`, t0.`last_keys_update`, t0.`merchant_id`, t0.`location_code`, t0.`deployment_type`, t0.`tier`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1234 [2026-08-12 05:38:44.629] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=6.0ms idle=199.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [1] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.634] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.6ms idle=7.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [2] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.636] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.3ms idle=5.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [3] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.639] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.7ms idle=1.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [4] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.640] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=3.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [5] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.640] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=1.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [6] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.641] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=1.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [7] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.642] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.2ms idle=0.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [8] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.642] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=0.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [9] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.644] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms idle=0.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [10] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.650] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=5.8ms idle=1.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [11] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.651] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.9ms idle=6.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [12] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.663] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=11.4ms idle=1.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [13] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.666] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.0ms idle=12.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [14] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.668] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.3ms queue=0.1ms idle=3.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [15] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.671] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.6ms idle=2.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [16] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.671] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms idle=2.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [18] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.693] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=20.7ms idle=1.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [19] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.694] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.9ms idle=22.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [20] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.695] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=1.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [22] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.697] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.6ms idle=0.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [23] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.698] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.9ms idle=2.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [26] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.700] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.8ms queue=0.2ms idle=1.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [29] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.724] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=22.7ms idle=2.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [33] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.725] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms queue=0.1ms idle=24.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [35] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.725] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=1.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [36] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.732] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=5.8ms idle=0.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [37] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.733] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms idle=6.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [39] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.735] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.0ms idle=1.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [42] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.739] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.0ms idle=2.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [43] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.740] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.4ms idle=3.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [44] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.744] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.7ms idle=1.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [45] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.746] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms queue=0.5ms idle=4.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [46] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.746] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=1.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [47] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.747] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms idle=0.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [48] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.748] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms queue=0.1ms idle=0.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [49] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.750] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.8ms idle=0.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [51] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.750] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=2.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [53] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.751] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=0.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [55] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.752] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=0.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [60] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.752] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=0.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [61] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.754] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms idle=0.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [62] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.755] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.8ms idle=1.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [63] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.756] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms queue=1.1ms idle=1.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [64] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.757] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=1.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [65] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.758] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms idle=0.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [67] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.759] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms idle=1.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [69] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.760] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.0ms idle=1.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [71] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.761] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms idle=1.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [74] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.763] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.8ms queue=0.2ms idle=1.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [78] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:38:44.763] [INFO ] Offline device check completed. Found 48 offline devices, updated 0 statuses. [2026-08-12 05:38:44.764] [INFO ] Offline device check completed successfully [2026-08-12 05:43:44.360] [INFO ] Performing scheduled filter cache refresh... [2026-08-12 05:43:44.365] [DEBUG] QUERY OK source="tms_terminals" db=3.2ms idle=834.5ms SELECT t0.`area`, t0.`vendor`, t0.`model` FROM `tms_terminals` AS t0 WHERE ((NOT (t0.`area` IS NULL) OR NOT (t0.`vendor` IS NULL)) OR NOT (t0.`model` IS NULL)) [] ↳ TmsCore.TerminalManagement.FilterCacheService.get_terminal_filter_data/0, at: lib/tms_core/terminal_management/filter_cache_service.ex:153 [2026-08-12 05:43:44.368] [DEBUG] QUERY OK source="filter_usage" db=2.1ms idle=92.0ms SELECT f0.`filter_type`, f0.`filter_value`, coalesce(sum(f0.`usage_count`), 0) FROM `filter_usage` AS f0 GROUP BY f0.`filter_type`, f0.`filter_value` [] ↳ TmsCore.TerminalManagement.FilterCacheService.get_usage_statistics/0, at: lib/tms_core/terminal_management/filter_cache_service.ex:190 [2026-08-12 05:43:44.368] [INFO ] Filter cache rebuilt: 0 areas, 4 vendors, 7 models [2026-08-12 05:43:44.768] [INFO ] Running offline device check... [2026-08-12 05:43:44.768] [INFO ] Starting offline device check... [2026-08-12 05:43:44.771] [DEBUG] QUERY OK source="tms_terminals" db=2.5ms idle=403.4ms SELECT t0.`id`, t0.`serial_number`, t0.`oid`, t0.`status`, t0.`model`, t0.`vendor`, t0.`area`, t0.`group`, t0.`imei`, t0.`imei2`, t0.`cpuid`, t0.`mac`, t0.`app_version`, t0.`data_version`, t0.`system_version`, t0.`secure_firmware`, t0.`factory_time`, t0.`boot_version`, t0.`pubkey`, t0.`appkey`, t0.`locked`, t0.`hardware_version`, t0.`driver_version`, t0.`pro_version`, t0.`module_version`, t0.`wifi_version`, t0.`remark`, t0.`otp_id`, t0.`netmac`, t0.`heart`, t0.`parameter_config_version`, t0.`emv_config_version`, t0.`keys_config_version`, t0.`kek_kcv`, t0.`slot_number`, t0.`last_keys_update`, t0.`merchant_id`, t0.`location_code`, t0.`deployment_type`, t0.`tier`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1234 [2026-08-12 05:43:44.788] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=12.8ms idle=406.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [1] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.800] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=12.3ms idle=17.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [2] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.802] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms idle=13.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [3] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.804] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.8ms idle=2.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [4] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.805] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=1.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [5] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.805] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.7ms idle=1.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [6] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.806] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.7ms idle=1.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [7] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.810] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.0ms idle=1.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [8] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.814] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.8ms idle=4.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [9] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.815] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.3ms idle=4.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [10] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.822] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=5.7ms idle=1.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [11] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.827] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.9ms queue=0.1ms idle=6.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [12] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.845] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=17.4ms idle=6.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [13] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.849] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.8ms idle=18.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [14] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.851] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.4ms queue=0.2ms idle=4.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [15] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.853] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms idle=2.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [16] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.854] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.0ms idle=1.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [18] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.876] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=21.5ms idle=1.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [19] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.880] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.9ms queue=0.1ms idle=22.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [20] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.881] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms idle=4.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [22] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.883] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms idle=1.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [23] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.884] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.2ms idle=1.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [26] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.885] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=1.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [29] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.919] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=33.4ms idle=1.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [33] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.927] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.6ms queue=4.1ms idle=36.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [35] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.928] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=8.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [36] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.936] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=8.6ms idle=1.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [37] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.938] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.0ms idle=9.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [39] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.942] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.4ms idle=1.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [42] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.944] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.5ms idle=4.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [43] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.945] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.2ms idle=2.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [44] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.957] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=5.1ms queue=5.8ms idle=2.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [45] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.958] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=12.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [46] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.959] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=1.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [47] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.962] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.8ms idle=0.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [48] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.963] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.7ms idle=3.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [49] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.966] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.1ms idle=1.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [51] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.968] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.8ms idle=3.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [53] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.969] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=2.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [55] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.969] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=0.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [60] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.970] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.8ms idle=0.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [61] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.972] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.8ms idle=1.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [62] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.974] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.2ms idle=2.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [63] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.978] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.1ms idle=2.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [64] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.980] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms idle=4.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [65] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.983] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.5ms idle=1.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [67] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.984] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.2ms idle=3.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [69] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.988] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms queue=0.4ms idle=4.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [71] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.993] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.2ms idle=3.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [74] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.994] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms queue=0.1ms idle=4.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [78] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:43:44.994] [INFO ] Offline device check completed. Found 48 offline devices, updated 0 statuses. [2026-08-12 05:43:44.994] [INFO ] Offline device check completed successfully [2026-08-12 05:53:25.227] [INFO ] [Ysp.Scheduler] Started. SFTP in 21h 6m, MIS in 1h 6m [2026-08-12 05:53:25.340] [INFO ] :alarm_handler: {:set, {{:disk_almost_full, ~c"/"}, []}} [2026-08-12 05:53:25.401] [INFO ] :alarm_handler: {:set, {:system_memory_high_watermark, []}} [2026-08-12 05:53:28.495] [INFO ] Terminal Event Listener started and listening to events [2026-08-12 05:53:28.496] [INFO ] Rule Validation Worker started - will run every hour [2026-08-12 05:53:28.501] [INFO ] Building initial filter cache... [2026-08-12 05:53:28.518] [DEBUG] QUERY OK source="tms_terminals" db=0.4ms queue=0.6ms idle=1576.6ms SELECT t0.`area`, t0.`vendor`, t0.`model` FROM `tms_terminals` AS t0 WHERE ((NOT (t0.`area` IS NULL) OR NOT (t0.`vendor` IS NULL)) OR NOT (t0.`model` IS NULL)) [] ↳ TmsCore.TerminalManagement.FilterCacheService.get_terminal_filter_data/0, at: lib/tms_core/terminal_management/filter_cache_service.ex:153 [2026-08-12 05:53:28.531] [DEBUG] QUERY OK source="filter_usage" db=0.5ms queue=0.4ms idle=593.8ms SELECT f0.`filter_type`, f0.`filter_value`, coalesce(sum(f0.`usage_count`), 0) FROM `filter_usage` AS f0 GROUP BY f0.`filter_type`, f0.`filter_value` [] ↳ TmsCore.TerminalManagement.FilterCacheService.get_usage_statistics/0, at: lib/tms_core/terminal_management/filter_cache_service.ex:190 [2026-08-12 05:53:28.533] [INFO ] Filter cache rebuilt: 0 areas, 4 vendors, 7 models [2026-08-12 05:53:28.630] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:28.634] [ERROR] Socket closed before we handed it to the receiver [2026-08-12 05:53:28.634] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:28.647] [INFO ] Running PlatformWeb.Endpoint with Bandit 1.10.2 at 0.0.0.0:4406 (http) [2026-08-12 05:53:28.658] [INFO ] Access PlatformWeb.Endpoint at http://localhost:4406 [2026-08-12 05:53:33.639] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection.Controller, "phoenix_client_tms_apps_sushmitha"}} terminating ** (FunctionClauseError) no function clause matching in DaProductApp.MQTT.Handler.connection/2 (da_product_app 0.1.0) lib/da_product_app/mqtt/handler.ex:13: DaProductApp.MQTT.Handler.connection(:terminated, %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{"phoenix_client_tms_apps_sushmitha" => false}}) (tortoise 0.10.0) lib/tortoise/handler.ex:340: Tortoise.Handler.execute/2 (tortoise 0.10.0) lib/tortoise/connection/controller.ex:215: Tortoise.Connection.Controller.handle_info/2 (stdlib 5.2.3.2) gen_server.erl:1095: :gen_server.try_handle_info/3 (stdlib 5.2.3.2) gen_server.erl:1183: :gen_server.handle_msg/6 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: {{Tortoise, "phoenix_client_tms_apps_sushmitha"}, :status, :terminated} State: %Tortoise.Connection.Controller{client_id: "phoenix_client_tms_apps_sushmitha", ping: {[], []}, status: :down, awaiting: %{}, handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{"phoenix_client_tms_apps_sushmitha" => false}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:53:33.640] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) :subscription_timeout Last message: :subscribe State: %Tortoise.Connection{client_id: "phoenix_client_tms_apps_sushmitha", connect: %Tortoise.Package.Connect{__META__: %Tortoise.Package.Meta{opcode: 1, flags: 0}, protocol: "MQTT", protocol_version: 4, user_name: nil, password: nil, clean_session: false, keep_alive: 60, client_id: "phoenix_client_tms_apps_sushmitha", will: nil}, server: %Tortoise.Transport{type: Tortoise.Transport.Tcp, host: ~c"demo.ctrmv.com", port: 1883, opts: [:binary, {:packet, :raw}, {:active, false}]}, status: :up, backoff: %Tortoise.Connection.Backoff{min_interval: 100, max_interval: 30000, value: nil}, subscriptions: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: nil, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, keep_alive: #Reference<0.1136223938.1502871554.190880>, opts: [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}], handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:53:33.763] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) :subscription_timeout Last message: {:EXIT, #PID<0.1412.0>, :subscription_timeout} State: {:state, {:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}}}, :rest_for_one, {[Tortoise.Connection.Controller, Tortoise.Connection.Receiver, Tortoise.Connection.Inflight], %{Tortoise.Connection.Controller => {:child, #PID<0.1737.0>, Tortoise.Connection.Controller, {Tortoise.Connection.Controller, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Controller]}, Tortoise.Connection.Inflight => {:child, #PID<0.1428.0>, Tortoise.Connection.Inflight, {Tortoise.Connection.Inflight, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Inflight]}, Tortoise.Connection.Receiver => {:child, #PID<0.1429.0>, Tortoise.Connection.Receiver, {Tortoise.Connection.Receiver, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 500, :worker, [Tortoise.Connection.Receiver]}}}, :undefined, 3, 5, [-576460739], 0, :never, Tortoise.Connection.Supervisor, [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]} [2026-08-12 05:53:33.772] [ERROR] Socket closed before we handed it to the receiver [2026-08-12 05:53:33.772] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:33.774] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:36.440] [INFO ] CONNECTED TO Phoenix.LiveView.Socket in 41µs Transport: :longpoll Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Fg4dAB0mDiApPxoNAABcKTBUHVlaIx8Ay6BNBvifyST88onCx2I27JO1", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "http://localhost:4406/assets/app.css", "1" => "http://localhost:4406/assets/app.js"}, "vsn" => "2.0.0"} [2026-08-12 05:53:38.774] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) :subscription_timeout Last message: :subscribe State: %Tortoise.Connection{client_id: "phoenix_client_tms_apps_sushmitha", connect: %Tortoise.Package.Connect{__META__: %Tortoise.Package.Meta{opcode: 1, flags: 0}, protocol: "MQTT", protocol_version: 4, user_name: nil, password: nil, clean_session: false, keep_alive: 60, client_id: "phoenix_client_tms_apps_sushmitha", will: nil}, server: %Tortoise.Transport{type: Tortoise.Transport.Tcp, host: ~c"demo.ctrmv.com", port: 1883, opts: [:binary, {:packet, :raw}, {:active, false}]}, status: :up, backoff: %Tortoise.Connection.Backoff{min_interval: 100, max_interval: 30000, value: nil}, subscriptions: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: nil, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, keep_alive: #Reference<0.1136223938.1503395841.249584>, opts: [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}], handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:53:38.780] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) :subscription_timeout Last message: {:EXIT, #PID<0.1738.0>, :subscription_timeout} State: {:state, {:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}}}, :rest_for_one, {[Tortoise.Connection.Controller, Tortoise.Connection.Receiver, Tortoise.Connection.Inflight], %{Tortoise.Connection.Controller => {:child, #PID<0.1742.0>, Tortoise.Connection.Controller, {Tortoise.Connection.Controller, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Controller]}, Tortoise.Connection.Inflight => {:child, #PID<0.1740.0>, Tortoise.Connection.Inflight, {Tortoise.Connection.Inflight, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Inflight]}, Tortoise.Connection.Receiver => {:child, #PID<0.1741.0>, Tortoise.Connection.Receiver, {Tortoise.Connection.Receiver, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 500, :worker, [Tortoise.Connection.Receiver]}}}, :undefined, 3, 5, [], 0, :never, Tortoise.Connection.Supervisor, [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]} [2026-08-12 05:53:38.802] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:38.808] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:38.814] [ERROR] GenStateMachine {Tortoise.Registry, {Tortoise.Connection.Inflight, "phoenix_client_tms_apps_sushmitha"}} terminating ** (CaseClauseError) no case clause matching: {:error, :closed} (tortoise 0.10.0) lib/tortoise/connection/inflight.ex:292: Tortoise.Connection.Inflight.handle_event/4 (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 State: {{:connected, {Tortoise.Transport.Tcp, #Port<0.30>}}, %Tortoise.Connection.Inflight{client_id: "phoenix_client_tms_apps_sushmitha", pending: %{40360 => %Tortoise.Connection.Inflight.Track{type: Tortoise.Package.Subscribe, polarity: :negative, caller: {#PID<0.1817.0>, #Reference<0.1136223938.1503395841.256959>}, identifier: 40360, status: [], pending: [[dispatch: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: 40360, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, received: %Tortoise.Package.Suback{__META__: %Tortoise.Package.Meta{opcode: 9, flags: 0}, identifier: 40360, acks: []}], [{:respond, {#PID<0.1817.0>, #Reference<0.1136223938.1503395841.256959>}}, :cleanup]]}}, order: [40360]}} Callback mode: :handle_event_function Postponed events: [] Last event: {:internal, {:execute, %Tortoise.Connection.Inflight.Track{type: Tortoise.Package.Subscribe, polarity: :negative, caller: {#PID<0.1817.0>, #Reference<0.1136223938.1503395841.256959>}, identifier: 40360, status: [], pending: [[dispatch: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: 40360, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, received: %Tortoise.Package.Suback{__META__: %Tortoise.Package.Meta{opcode: 9, flags: 0}, identifier: 40360, acks: []}], [{:respond, {#PID<0.1817.0>, #Reference<0.1136223938.1503395841.256959>}}, :cleanup]]}}} Queued events: [] State: {{:connected, {Tortoise.Transport.Tcp, #Port<0.30>}}, %Tortoise.Connection.Inflight{client_id: "phoenix_client_tms_apps_sushmitha", pending: %{40360 => %Tortoise.Connection.Inflight.Track{type: Tortoise.Package.Subscribe, polarity: :negative, caller: {#PID<0.1817.0>, #Reference<0.1136223938.1503395841.256959>}, identifier: 40360, status: [], pending: [[dispatch: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: 40360, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, received: %Tortoise.Package.Suback{__META__: %Tortoise.Package.Meta{opcode: 9, flags: 0}, identifier: 40360, acks: []}], [{:respond, {#PID<0.1817.0>, #Reference<0.1136223938.1503395841.256959>}}, :cleanup]]}}, order: [40360]}} [2026-08-12 05:53:39.409] [INFO ] GET /admin/core-transactions [2026-08-12 05:53:39.568] [DEBUG] MOUNT PlatformWeb.CoreTransactionLive.Index Parameters: %{} Session: %{"_csrf_token" => "o8_N_PgFPlN58o2jHfTkmiP1", "live_socket_id" => "users_sessions:puDK5xzYCdqVFw6mHs4FPnuY0yyvbEITfJcrNaOhAEQ=", "user_token" => <<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>} [2026-08-12 05:53:39.578] [DEBUG] Processing with PlatformWeb.CoreTransactionLive.Index.index/2 Parameters: %{} Pipelines: [:browser, :require_authenticated_user] [2026-08-12 05:53:39.646] [DEBUG] QUERY OK source="users_tokens" db=2.3ms queue=1.0ms idle=1262.2ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 05:53:39.626041Z]] ↳ PlatformWeb.UserAuth.fetch_current_user/2, at: lib/platform_web/user_auth.ex:97 [2026-08-12 05:53:39.646] [DEBUG] QUERY OK source="users_tokens" db=0.5ms queue=1.1ms idle=1262.3ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 05:53:39.625969Z]] ↳ Phoenix.LiveView.Utils.assign_new/3, at: lib/phoenix_live_view/utils.ex:79 [2026-08-12 05:53:39.703] [DEBUG] QUERY OK source="core_transactions" db=0.5ms queue=1.5ms idle=665.3ms SELECT count(c0.`id`) FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:42 [2026-08-12 05:53:39.710] [DEBUG] QUERY OK source="core_transactions" db=4.2ms idle=143.2ms SELECT count(c0.`id`) FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:42 [2026-08-12 05:53:39.733] [DEBUG] QUERY OK source="core_transactions" db=12.8ms queue=3.0ms idle=13.9ms SELECT c0.`id`, c0.`source_type`, c0.`source_ref_id`, c0.`settlement_batch_id`, c0.`rrn`, c0.`tid`, c0.`auth_number`, c0.`stan`, c0.`invoice_number`, c0.`batch_number`, c0.`merchant_mid`, c0.`merchant_id`, c0.`merchant_ref_number`, c0.`transaction_amount`, c0.`transaction_currency`, c0.`transaction_type`, c0.`transaction_datetime`, c0.`masked_pan`, c0.`scheme_name`, c0.`card_holder_name`, c0.`customer_mobile`, c0.`customer_country`, c0.`mcc_code`, c0.`card_type_id`, c0.`card_type_code`, c0.`mdr_template_id`, c0.`mdr_percentage_rate`, c0.`mdr_fixed_fee`, c0.`mdr_minimum_fee`, c0.`mdr_maximum_fee`, c0.`mdr_amount`, c0.`vat_rate`, c0.`vat_amount`, c0.`interchange_fee`, c0.`interchange_template_id`, c0.`gross_amount`, c0.`net_settlement_amount`, c0.`settlement_status`, c0.`switch_settled_date`, c0.`risk_hold`, c0.`risk_rule_name`, c0.`chargeback_hold`, c0.`exception_type`, c0.`refund_status`, c0.`refund_date`, c0.`reversal_status`, c0.`reversal_date`, c0.`store_id`, c0.`dr_cr`, c0.`qr_tag`, c0.`bank_transfer_reference`, c0.`bank_transfer_date`, c0.`spare_fields`, c0.`inserted_at`, c0.`updated_at` FROM `core_transactions` AS c0 ORDER BY c0.`transaction_datetime` DESC, c0.`id` DESC LIMIT 1000 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:48 [2026-08-12 05:53:39.735] [DEBUG] QUERY OK source="core_transactions" db=14.4ms queue=2.8ms idle=7.7ms SELECT c0.`id`, c0.`source_type`, c0.`source_ref_id`, c0.`settlement_batch_id`, c0.`rrn`, c0.`tid`, c0.`auth_number`, c0.`stan`, c0.`invoice_number`, c0.`batch_number`, c0.`merchant_mid`, c0.`merchant_id`, c0.`merchant_ref_number`, c0.`transaction_amount`, c0.`transaction_currency`, c0.`transaction_type`, c0.`transaction_datetime`, c0.`masked_pan`, c0.`scheme_name`, c0.`card_holder_name`, c0.`customer_mobile`, c0.`customer_country`, c0.`mcc_code`, c0.`card_type_id`, c0.`card_type_code`, c0.`mdr_template_id`, c0.`mdr_percentage_rate`, c0.`mdr_fixed_fee`, c0.`mdr_minimum_fee`, c0.`mdr_maximum_fee`, c0.`mdr_amount`, c0.`vat_rate`, c0.`vat_amount`, c0.`interchange_fee`, c0.`interchange_template_id`, c0.`gross_amount`, c0.`net_settlement_amount`, c0.`settlement_status`, c0.`switch_settled_date`, c0.`risk_hold`, c0.`risk_rule_name`, c0.`chargeback_hold`, c0.`exception_type`, c0.`refund_status`, c0.`refund_date`, c0.`reversal_status`, c0.`reversal_date`, c0.`store_id`, c0.`dr_cr`, c0.`qr_tag`, c0.`bank_transfer_reference`, c0.`bank_transfer_date`, c0.`spare_fields`, c0.`inserted_at`, c0.`updated_at` FROM `core_transactions` AS c0 ORDER BY c0.`transaction_datetime` DESC, c0.`id` DESC LIMIT 1000 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:48 [2026-08-12 05:53:39.748] [DEBUG] QUERY OK source="core_transactions" db=0.4ms queue=0.9ms idle=13.4ms SELECT DISTINCT c0.`settlement_status` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:63 [2026-08-12 05:53:39.751] [DEBUG] QUERY OK source="core_transactions" db=0.9ms queue=2.2ms idle=12.7ms SELECT DISTINCT c0.`settlement_status` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:63 [2026-08-12 05:53:39.751] [DEBUG] QUERY OK source="core_transactions" db=2.0ms queue=0.6ms idle=0.3ms SELECT DISTINCT c0.`transaction_type` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:69 [2026-08-12 05:53:39.751] [DEBUG] Replied in 194ms [2026-08-12 05:53:39.752] [DEBUG] QUERY OK source="core_transactions" db=0.7ms queue=0.5ms idle=0.2ms SELECT DISTINCT c0.`transaction_type` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:69 [2026-08-12 05:53:39.764] [DEBUG] HANDLE PARAMS in PlatformWeb.CoreTransactionLive.Index Parameters: %{} [2026-08-12 05:53:39.766] [DEBUG] Replied in 1ms [2026-08-12 05:53:40.025] [INFO ] Sent 200 in 616ms [2026-08-12 05:53:41.302] [INFO ] CONNECTED TO Phoenix.LiveView.Socket in 31µs Transport: :longpoll Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Fg4dAB0mDiApPxoNAABcKTBUHVlaIx8Ay6BNBvifyST88onCx2I27JO1", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "1", "_track_static" => %{"0" => "http://localhost:4406/assets/app.css", "1" => "http://localhost:4406/assets/app.js"}, "vsn" => "2.0.0"} [2026-08-12 05:53:43.802] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) :subscription_timeout Last message: :subscribe State: %Tortoise.Connection{client_id: "phoenix_client_tms_apps_sushmitha", connect: %Tortoise.Package.Connect{__META__: %Tortoise.Package.Meta{opcode: 1, flags: 0}, protocol: "MQTT", protocol_version: 4, user_name: nil, password: nil, clean_session: false, keep_alive: 60, client_id: "phoenix_client_tms_apps_sushmitha", will: nil}, server: %Tortoise.Transport{type: Tortoise.Transport.Tcp, host: ~c"demo.ctrmv.com", port: 1883, opts: [:binary, {:packet, :raw}, {:active, false}]}, status: :up, backoff: %Tortoise.Connection.Backoff{min_interval: 100, max_interval: 30000, value: nil}, subscriptions: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: nil, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, keep_alive: #Reference<0.1136223938.1503395841.256958>, opts: [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}], handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:53:43.804] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) :subscription_timeout Last message: {:EXIT, #PID<0.1817.0>, :subscription_timeout} State: {:state, {:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}}}, :rest_for_one, {[Tortoise.Connection.Controller, Tortoise.Connection.Receiver, Tortoise.Connection.Inflight], %{Tortoise.Connection.Controller => {:child, #PID<0.1824.0>, Tortoise.Connection.Controller, {Tortoise.Connection.Controller, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Controller]}, Tortoise.Connection.Inflight => {:child, #PID<0.1822.0>, Tortoise.Connection.Inflight, {Tortoise.Connection.Inflight, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Inflight]}, Tortoise.Connection.Receiver => {:child, #PID<0.1823.0>, Tortoise.Connection.Receiver, {Tortoise.Connection.Receiver, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 500, :worker, [Tortoise.Connection.Receiver]}}}, :undefined, 3, 5, [-576460733], 0, :never, Tortoise.Connection.Supervisor, [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]} [2026-08-12 05:53:43.808] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.811] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.815] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.817] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.820] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.824] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.833] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.836] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.841] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.846] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.852] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.857] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.866] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.871] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.876] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.882] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.890] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.895] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.899] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.907] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.913] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.918] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.923] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.927] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.930] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.933] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.939] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.944] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.950] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.956] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.960] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.962] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.965] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.970] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.974] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.977] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.981] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.983] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.987] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:43.992] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:43.998] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.001] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.007] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.010] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.013] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.017] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.021] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.028] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.034] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.045] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.052] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.059] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.064] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.069] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.075] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.082] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.088] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.092] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.097] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.104] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.112] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.117] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.122] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.125] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.129] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.130] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.133] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.136] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.141] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.144] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.148] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.150] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.156] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.158] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.161] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.163] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.167] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.175] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.183] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.184] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.193] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.197] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.201] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.205] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.212] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.216] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.219] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.222] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.226] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.230] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.235] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.238] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.243] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.248] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.256] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.257] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.261] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.265] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.269] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.275] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.279] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.281] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.284] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.289] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.295] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.297] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.304] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.307] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.311] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.316] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.325] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.339] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.351] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.357] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.362] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.378] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.383] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.388] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.396] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.400] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.403] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.408] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.412] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.415] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.418] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.422] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.431] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.435] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.438] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.442] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.449] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.457] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.461] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.464] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.471] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.477] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.484] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.491] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.502] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.507] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.514] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.519] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.524] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.529] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.534] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.539] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.543] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.547] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.552] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.557] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.561] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.565] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.574] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.578] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.586] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.591] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.596] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.601] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.610] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.618] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.627] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.633] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.637] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.640] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.644] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.650] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.657] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.663] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.669] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.671] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.678] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.688] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.694] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.698] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.705] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.713] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.719] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.724] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.729] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.737] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.742] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.748] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.753] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.757] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.770] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.775] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.786] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.789] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.794] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.801] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.809] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.814] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.821] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.829] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.835] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.845] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.849] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.853] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.865] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.872] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.881] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.889] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.902] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.906] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.911] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.914] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.917] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.921] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.927] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.931] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.940] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.943] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.946] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.952] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.963] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.966] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.970] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.974] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.977] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.983] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:44.987] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:44.992] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.005] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.010] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.016] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.026] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.038] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.044] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.047] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.049] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.056] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.059] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.066] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.071] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.078] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.085] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.092] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.100] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.107] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.114] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.119] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.126] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.133] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.141] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.147] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.150] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.159] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.166] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.183] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.195] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.204] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.211] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.228] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.239] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.251] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.261] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.277] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.289] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.297] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.310] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.319] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.325] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.332] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.342] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.353] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.361] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.368] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.385] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.400] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.414] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.421] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.428] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.437] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.444] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.478] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.503] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.516] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.521] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.533] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.537] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.545] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.565] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.590] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.599] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.630] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.653] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.671] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.679] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.690] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.699] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.708] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.714] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.720] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.730] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.739] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.750] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.754] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.756] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.763] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.773] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.783] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.786] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.793] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.797] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.800] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.803] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.811] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.816] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.828] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.842] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.855] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.859] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.876] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.881] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.890] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.901] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.913] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.918] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.928] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.934] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.943] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.950] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.956] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.962] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.969] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.973] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.986] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:45.991] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:45.999] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.003] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.008] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.014] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.026] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.032] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.043] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.048] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.056] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.062] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.072] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.076] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.085] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.092] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.110] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.110] [ERROR] Socket closed before we handed it to the receiver [2026-08-12 05:53:46.112] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.123] [ERROR] GenStateMachine {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}} terminating ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1885.0>, #Reference<0.1136223938.1502871555.187905>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.206>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.205>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 State: {{:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.205>, buffer: ""}} Callback mode: :handle_event_function Postponed events: [] Last event: {{:call, {#PID<0.1885.0>, #Reference<0.1136223938.1502871555.187905>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.206>}} Queued events: [] State: {{:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.205>, buffer: ""}} [2026-08-12 05:53:46.126] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) exited in: :gen_statem.call({:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.206>}, :infinity) ** (EXIT) an exception was raised: ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1885.0>, #Reference<0.1136223938.1502871555.187905>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.206>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.205>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 (stdlib 5.2.3.2) gen.erl:246: :gen.do_call/4 (stdlib 5.2.3.2) gen.erl:589: :gen.do_for_proc/2 (stdlib 5.2.3.2) gen_statem.erl:923: :gen_statem.call/3 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:35: Tortoise.Connection.Receiver.handle_socket/2 (tortoise 0.10.0) lib/tortoise/connection.ex:657: Tortoise.Connection.init_connection/2 (tortoise 0.10.0) lib/tortoise/connection.ex:405: Tortoise.Connection.handle_info/2 (stdlib 5.2.3.2) gen_server.erl:1095: :gen_server.try_handle_info/3 (stdlib 5.2.3.2) gen_server.erl:1183: :gen_server.handle_msg/6 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: :connect State: %Tortoise.Connection{client_id: "phoenix_client_tms_apps_sushmitha", connect: %Tortoise.Package.Connect{__META__: %Tortoise.Package.Meta{opcode: 1, flags: 0}, protocol: "MQTT", protocol_version: 4, user_name: nil, password: nil, clean_session: false, keep_alive: 60, client_id: "phoenix_client_tms_apps_sushmitha", will: nil}, server: %Tortoise.Transport{type: Tortoise.Transport.Tcp, host: ~c"demo.ctrmv.com", port: 1883, opts: [:binary, {:packet, :raw}, {:active, false}]}, status: :down, backoff: %Tortoise.Connection.Backoff{min_interval: 100, max_interval: 30000, value: nil}, subscriptions: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: nil, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, keep_alive: #Reference<0.1136223938.1502871554.197434>, opts: [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}], handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:53:46.136] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) exited in: :gen_statem.call({:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.206>}, :infinity) ** (EXIT) an exception was raised: ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1885.0>, #Reference<0.1136223938.1502871555.187905>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.206>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.205>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: {:EXIT, #PID<0.1885.0>, {{:function_clause, [{Tortoise.Connection.Receiver, :handle_event, [{:call, {#PID<0.1885.0>, #Reference<0.1136223938.1502871555.187905>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.206>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.205>, buffer: ""}], [file: ~c"lib/tortoise/connection/receiver.ex", line: 54]}, {:gen_statem, :loop_state_callback, 11, [file: ~c"gen_statem.erl", line: 1397]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]}]}, {:gen_statem, :call, [{:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.206>}, :infinity]}}} State: {:state, {:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}}}, :rest_for_one, {[Tortoise.Connection.Controller, Tortoise.Connection.Receiver, Tortoise.Connection.Inflight], %{Tortoise.Connection.Controller => {:child, #PID<0.1921.0>, Tortoise.Connection.Controller, {Tortoise.Connection.Controller, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Controller]}, Tortoise.Connection.Inflight => {:child, #PID<0.1887.0>, Tortoise.Connection.Inflight, {Tortoise.Connection.Inflight, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Inflight]}, Tortoise.Connection.Receiver => {:child, #PID<0.1920.0>, Tortoise.Connection.Receiver, {Tortoise.Connection.Receiver, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 500, :worker, [Tortoise.Connection.Receiver]}}}, :undefined, 3, 5, [-576460726], 0, :never, Tortoise.Connection.Supervisor, [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]} [2026-08-12 05:53:46.149] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.156] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.177] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.193] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.235] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.240] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.263] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.265] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.290] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.308] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.329] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.346] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.360] [INFO ] GET /terminals [2026-08-12 05:53:46.360] [DEBUG] Processing with PlatformWeb.TerminalLive.Index.index/2 Parameters: %{} Pipelines: [:browser, :require_authenticated_user] [2026-08-12 05:53:46.364] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.370] [DEBUG] QUERY OK source="users_tokens" db=8.7ms idle=978.6ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 05:53:46.361031Z]] ↳ PlatformWeb.UserAuth.fetch_current_user/2, at: lib/platform_web/user_auth.ex:97 [2026-08-12 05:53:46.384] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.409] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.423] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.467] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.475] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.495] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.506] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.518] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.524] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.536] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.538] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.543] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.550] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.563] [ERROR] Socket closed before we handed it to the receiver [2026-08-12 05:53:46.564] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.564] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.573] [ERROR] GenStateMachine {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}} terminating ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1922.0>, #Reference<0.1136223938.1503657985.2837>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.221>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.220>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 State: {{:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.220>, buffer: ""}} Callback mode: :handle_event_function Postponed events: [] Last event: {{:call, {#PID<0.1922.0>, #Reference<0.1136223938.1503657985.2837>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.221>}} Queued events: [] State: {{:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.220>, buffer: ""}} [2026-08-12 05:53:46.580] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) exited in: :gen_statem.call({:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.221>}, :infinity) ** (EXIT) an exception was raised: ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1922.0>, #Reference<0.1136223938.1503657985.2837>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.221>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.220>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 (stdlib 5.2.3.2) gen.erl:246: :gen.do_call/4 (stdlib 5.2.3.2) gen.erl:589: :gen.do_for_proc/2 (stdlib 5.2.3.2) gen_statem.erl:923: :gen_statem.call/3 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:35: Tortoise.Connection.Receiver.handle_socket/2 (tortoise 0.10.0) lib/tortoise/connection.ex:657: Tortoise.Connection.init_connection/2 (tortoise 0.10.0) lib/tortoise/connection.ex:405: Tortoise.Connection.handle_info/2 (stdlib 5.2.3.2) gen_server.erl:1095: :gen_server.try_handle_info/3 (stdlib 5.2.3.2) gen_server.erl:1183: :gen_server.handle_msg/6 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: :connect State: %Tortoise.Connection{client_id: "phoenix_client_tms_apps_sushmitha", connect: %Tortoise.Package.Connect{__META__: %Tortoise.Package.Meta{opcode: 1, flags: 0}, protocol: "MQTT", protocol_version: 4, user_name: nil, password: nil, clean_session: false, keep_alive: 60, client_id: "phoenix_client_tms_apps_sushmitha", will: nil}, server: %Tortoise.Transport{type: Tortoise.Transport.Tcp, host: ~c"demo.ctrmv.com", port: 1883, opts: [:binary, {:packet, :raw}, {:active, false}]}, status: :down, backoff: %Tortoise.Connection.Backoff{min_interval: 100, max_interval: 30000, value: nil}, subscriptions: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: nil, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, keep_alive: #Reference<0.1136223938.1502871555.188279>, opts: [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}], handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:53:46.587] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) exited in: :gen_statem.call({:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.221>}, :infinity) ** (EXIT) an exception was raised: ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1922.0>, #Reference<0.1136223938.1503657985.2837>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.221>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.220>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: {:EXIT, #PID<0.1922.0>, {{:function_clause, [{Tortoise.Connection.Receiver, :handle_event, [{:call, {#PID<0.1922.0>, #Reference<0.1136223938.1503657985.2837>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.221>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.220>, buffer: ""}], [file: ~c"lib/tortoise/connection/receiver.ex", line: 54]}, {:gen_statem, :loop_state_callback, 11, [file: ~c"gen_statem.erl", line: 1397]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]}]}, {:gen_statem, :call, [{:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.221>}, :infinity]}}} State: {:state, {:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}}}, :rest_for_one, {[Tortoise.Connection.Controller, Tortoise.Connection.Receiver, Tortoise.Connection.Inflight], %{Tortoise.Connection.Controller => {:child, #PID<0.1935.0>, Tortoise.Connection.Controller, {Tortoise.Connection.Controller, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Controller]}, Tortoise.Connection.Inflight => {:child, #PID<0.1924.0>, Tortoise.Connection.Inflight, {Tortoise.Connection.Inflight, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Inflight]}, Tortoise.Connection.Receiver => {:child, #PID<0.1934.0>, Tortoise.Connection.Receiver, {Tortoise.Connection.Receiver, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 500, :worker, [Tortoise.Connection.Receiver]}}}, :undefined, 3, 5, [-576460726], 0, :never, Tortoise.Connection.Supervisor, [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]} [2026-08-12 05:53:46.600] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.603] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.612] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.617] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.625] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.635] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.639] [DEBUG] QUERY OK source="tms_terminals" db=3.2ms queue=5.1ms idle=1044.7ms SELECT t0.`id`, t0.`serial_number`, t0.`oid`, t0.`status`, t0.`model`, t0.`vendor`, t0.`area`, t0.`group`, t0.`imei`, t0.`imei2`, t0.`cpuid`, t0.`mac`, t0.`app_version`, t0.`data_version`, t0.`system_version`, t0.`secure_firmware`, t0.`factory_time`, t0.`boot_version`, t0.`pubkey`, t0.`appkey`, t0.`locked`, t0.`hardware_version`, t0.`driver_version`, t0.`pro_version`, t0.`module_version`, t0.`wifi_version`, t0.`remark`, t0.`otp_id`, t0.`netmac`, t0.`heart`, t0.`parameter_config_version`, t0.`emv_config_version`, t0.`keys_config_version`, t0.`kek_kcv`, t0.`slot_number`, t0.`last_keys_update`, t0.`merchant_id`, t0.`location_code`, t0.`deployment_type`, t0.`tier`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminals` AS t0 [] ↳ PlatformWeb.TerminalLive.Index.mount/3, at: lib/platform_web/live/terminal_live/index.ex:91 [2026-08-12 05:53:46.641] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.653] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.660] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.662] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.662] [DEBUG] QUERY OK source="app_packages" db=2.3ms queue=1.3ms idle=575.3ms SELECT a0.`id`, a0.`version_name`, a0.`model`, a0.`vendor`, a0.`app_version`, a0.`data_version`, a0.`system_version`, a0.`file_path`, a0.`remark`, a0.`package_name`, a0.`display_name`, a0.`version_code`, a0.`creator_id`, a0.`inserted_at`, a0.`updated_at` FROM `app_packages` AS a0 [] ↳ PlatformWeb.TerminalLive.Index.mount/3, at: lib/platform_web/live/terminal_live/index.ex:96 [2026-08-12 05:53:46.675] [ERROR] Socket closed before we handed it to the receiver [2026-08-12 05:53:46.675] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 05:53:46.676] [INFO ] Device phoenix_client_tms_apps_sushmitha disconnected [2026-08-12 05:53:46.679] [ERROR] GenStateMachine {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}} terminating ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1933.0>, #Reference<0.1136223938.1502871555.188494>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.228>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.227>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 State: {{:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.227>, buffer: ""}} Callback mode: :handle_event_function Postponed events: [] Last event: {{:call, {#PID<0.1933.0>, #Reference<0.1136223938.1502871555.188494>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.228>}} Queued events: [] State: {{:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.227>, buffer: ""}} [2026-08-12 05:53:46.683] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) exited in: :gen_statem.call({:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.228>}, :infinity) ** (EXIT) an exception was raised: ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1933.0>, #Reference<0.1136223938.1502871555.188494>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.228>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.227>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 (stdlib 5.2.3.2) gen.erl:246: :gen.do_call/4 (stdlib 5.2.3.2) gen.erl:589: :gen.do_for_proc/2 (stdlib 5.2.3.2) gen_statem.erl:923: :gen_statem.call/3 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:35: Tortoise.Connection.Receiver.handle_socket/2 (tortoise 0.10.0) lib/tortoise/connection.ex:657: Tortoise.Connection.init_connection/2 (tortoise 0.10.0) lib/tortoise/connection.ex:405: Tortoise.Connection.handle_info/2 (stdlib 5.2.3.2) gen_server.erl:1095: :gen_server.try_handle_info/3 (stdlib 5.2.3.2) gen_server.erl:1183: :gen_server.handle_msg/6 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: :connect State: %Tortoise.Connection{client_id: "phoenix_client_tms_apps_sushmitha", connect: %Tortoise.Package.Connect{__META__: %Tortoise.Package.Meta{opcode: 1, flags: 0}, protocol: "MQTT", protocol_version: 4, user_name: nil, password: nil, clean_session: false, keep_alive: 60, client_id: "phoenix_client_tms_apps_sushmitha", will: nil}, server: %Tortoise.Transport{type: Tortoise.Transport.Tcp, host: ~c"demo.ctrmv.com", port: 1883, opts: [:binary, {:packet, :raw}, {:active, false}]}, status: :down, backoff: %Tortoise.Connection.Backoff{min_interval: 100, max_interval: 30000, value: nil}, subscriptions: %Tortoise.Package.Subscribe{__META__: %Tortoise.Package.Meta{opcode: 8, flags: 2}, identifier: nil, topics: [{"/ota/+/+/response", 1}, {"ota/+/+/logpush", 1}, {"ota/+/+/response", 1}, {"ota/+/+/screenpush", 0}, {"ota/ack/+", 1}, {"tms/status/+", 1}]}, keep_alive: #Reference<0.1136223938.1502871555.188478>, opts: [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}], handler: %Tortoise.Handler{module: DaProductApp.MQTT.Handler, state: %{client_id: "phoenix_client_tms_apps_sushmitha", online_devices: %{}}, initial_args: [client_id: "phoenix_client_tms_apps_sushmitha"]}} [2026-08-12 05:53:46.695] [ERROR] GenServer {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}} terminating ** (stop) exited in: :gen_statem.call({:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.228>}, :infinity) ** (EXIT) an exception was raised: ** (FunctionClauseError) no function clause matching in Tortoise.Connection.Receiver.handle_event/4 (tortoise 0.10.0) lib/tortoise/connection/receiver.ex:54: Tortoise.Connection.Receiver.handle_event({:call, {#PID<0.1933.0>, #Reference<0.1136223938.1502871555.188494>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.228>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.227>, buffer: ""}) (stdlib 5.2.3.2) gen_statem.erl:1397: :gen_statem.loop_state_callback/11 (stdlib 5.2.3.2) proc_lib.erl:241: :proc_lib.init_p_do_apply/3 Last message: {:EXIT, #PID<0.1933.0>, {{:function_clause, [{Tortoise.Connection.Receiver, :handle_event, [{:call, {#PID<0.1933.0>, #Reference<0.1136223938.1502871555.188494>}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.228>}, {:connected, :receiving_fixed_header}, %Tortoise.Connection.Receiver{client_id: "phoenix_client_tms_apps_sushmitha", transport: Tortoise.Transport.Tcp, socket: #Port<0.227>, buffer: ""}], [file: ~c"lib/tortoise/connection/receiver.ex", line: 54]}, {:gen_statem, :loop_state_callback, 11, [file: ~c"gen_statem.erl", line: 1397]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]}]}, {:gen_statem, :call, [{:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Receiver, "phoenix_client_tms_apps_sushmitha"}}}, {:handle_socket, Tortoise.Transport.Tcp, #Port<0.228>}, :infinity]}}} State: {:state, {:via, Registry, {Tortoise.Registry, {Tortoise.Connection.Supervisor, "phoenix_client_tms_apps_sushmitha"}}}, :rest_for_one, {[Tortoise.Connection.Controller, Tortoise.Connection.Receiver, Tortoise.Connection.Inflight], %{Tortoise.Connection.Controller => {:child, #PID<0.1942.0>, Tortoise.Connection.Controller, {Tortoise.Connection.Controller, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Controller]}, Tortoise.Connection.Inflight => {:child, #PID<0.1937.0>, Tortoise.Connection.Inflight, {Tortoise.Connection.Inflight, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 5000, :worker, [Tortoise.Connection.Inflight]}, Tortoise.Connection.Receiver => {:child, #PID<0.1941.0>, Tortoise.Connection.Receiver, {Tortoise.Connection.Receiver, :start_link, [[client_id: "phoenix_client_tms_apps_sushmitha"]]}, :permanent, false, 500, :worker, [Tortoise.Connection.Receiver]}}}, :undefined, 3, 5, [-576460726], 0, :never, Tortoise.Connection.Supervisor, [client_id: "phoenix_client_tms_apps_sushmitha", handler: {DaProductApp.MQTT.Handler, [client_id: "phoenix_client_tms_apps_sushmitha"]}]} [2026-08-12 05:53:46.703] [DEBUG] QUERY OK source="ota_files" db=18.2ms queue=2.5ms idle=43.6ms SELECT o0.`id`, o0.`name`, o0.`file_category`, o0.`file_name`, o0.`file_path`, o0.`file_size`, o0.`content_type`, o0.`remark`, o0.`creator_id`, o0.`inserted_at`, o0.`updated_at` FROM `ota_files` AS o0 ORDER BY o0.`inserted_at` DESC [] ↳ PlatformWeb.TerminalLive.Index.mount/3, at: lib/platform_web/live/terminal_live/index.ex:99 [2026-08-12 05:53:46.749] [DEBUG] QUERY OK source="tms_terminals" db=1.2ms queue=0.3ms idle=85.1ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.TerminalGroupService.add_terminal_counts/1, at: lib/tms_core/terminal_management/terminal_group_service.ex:346 [2026-08-12 05:53:46.767] [DEBUG] QUERY OK source="terminal_groups" db=0.3ms queue=5.2ms idle=57.5ms SELECT t0.`id`, t0.`name`, t0.`description`, t0.`group_type`, t0.`color`, t0.`icon`, t0.`is_active`, t0.`created_by`, t0.`metadata`, t0.`parent_group_id`, t0.`inserted_at`, t0.`updated_at`, CASE WHEN t0.`group_type` = 'system' AND t0.`name` = 'All Terminals' THEN ? ELSE COALESCE(s1.`count`, 0) END FROM `terminal_groups` AS t0 LEFT OUTER JOIN (SELECT st0.`group_id` AS `group_id`, count(st0.`terminal_id`) AS `count` FROM `terminal_group_memberships` AS st0 WHERE (st0.`is_active` = TRUE) GROUP BY st0.`group_id`) AS s1 ON s1.`group_id` = t0.`id` WHERE (t0.`is_active` = TRUE) [50] ↳ PlatformWeb.TerminalLive.Index.mount/3, at: lib/platform_web/live/terminal_live/index.ex:102 [2026-08-12 05:53:46.770] [DEBUG] QUERY OK source="tms_terminals" db=3.3ms idle=17.8ms SELECT t0.`id`, t0.`serial_number`, t0.`oid`, t0.`status`, t0.`model`, t0.`vendor`, t0.`area`, t0.`group`, t0.`imei`, t0.`imei2`, t0.`cpuid`, t0.`mac`, t0.`app_version`, t0.`data_version`, t0.`system_version`, t0.`secure_firmware`, t0.`factory_time`, t0.`boot_version`, t0.`pubkey`, t0.`appkey`, t0.`locked`, t0.`hardware_version`, t0.`driver_version`, t0.`pro_version`, t0.`module_version`, t0.`wifi_version`, t0.`remark`, t0.`otp_id`, t0.`netmac`, t0.`heart`, t0.`parameter_config_version`, t0.`emv_config_version`, t0.`keys_config_version`, t0.`kek_kcv`, t0.`slot_number`, t0.`last_keys_update`, t0.`merchant_id`, t0.`location_code`, t0.`deployment_type`, t0.`tier`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminals` AS t0 [] ↳ PlatformWeb.TerminalLive.Index.handle_params/3, at: lib/platform_web/live/terminal_live/index.ex:207 [2026-08-12 05:53:46.858] [INFO ] Sent 200 in 497ms [2026-08-12 05:53:47.056] [INFO ] GET /admin/core-transactions [2026-08-12 05:53:47.059] [DEBUG] Processing with PlatformWeb.CoreTransactionLive.Index.index/2 Parameters: %{} Pipelines: [:browser, :require_authenticated_user] [2026-08-12 05:53:47.066] [DEBUG] QUERY OK source="users_tokens" db=0.6ms queue=0.1ms idle=1683.5ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 05:53:47.060246Z]] ↳ PlatformWeb.UserAuth.fetch_current_user/2, at: lib/platform_web/user_auth.ex:97 [2026-08-12 05:53:47.067] [DEBUG] QUERY OK source="core_transactions" db=0.3ms idle=300.3ms SELECT count(c0.`id`) FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:42 [2026-08-12 05:53:47.075] [DEBUG] QUERY OK source="core_transactions" db=3.0ms queue=4.2ms idle=297.2ms SELECT c0.`id`, c0.`source_type`, c0.`source_ref_id`, c0.`settlement_batch_id`, c0.`rrn`, c0.`tid`, c0.`auth_number`, c0.`stan`, c0.`invoice_number`, c0.`batch_number`, c0.`merchant_mid`, c0.`merchant_id`, c0.`merchant_ref_number`, c0.`transaction_amount`, c0.`transaction_currency`, c0.`transaction_type`, c0.`transaction_datetime`, c0.`masked_pan`, c0.`scheme_name`, c0.`card_holder_name`, c0.`customer_mobile`, c0.`customer_country`, c0.`mcc_code`, c0.`card_type_id`, c0.`card_type_code`, c0.`mdr_template_id`, c0.`mdr_percentage_rate`, c0.`mdr_fixed_fee`, c0.`mdr_minimum_fee`, c0.`mdr_maximum_fee`, c0.`mdr_amount`, c0.`vat_rate`, c0.`vat_amount`, c0.`interchange_fee`, c0.`interchange_template_id`, c0.`gross_amount`, c0.`net_settlement_amount`, c0.`settlement_status`, c0.`switch_settled_date`, c0.`risk_hold`, c0.`risk_rule_name`, c0.`chargeback_hold`, c0.`exception_type`, c0.`refund_status`, c0.`refund_date`, c0.`reversal_status`, c0.`reversal_date`, c0.`store_id`, c0.`dr_cr`, c0.`qr_tag`, c0.`bank_transfer_reference`, c0.`bank_transfer_date`, c0.`spare_fields`, c0.`inserted_at`, c0.`updated_at` FROM `core_transactions` AS c0 ORDER BY c0.`transaction_datetime` DESC, c0.`id` DESC LIMIT 1000 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:48 [2026-08-12 05:53:47.101] [DEBUG] QUERY OK source="core_transactions" db=0.6ms idle=25.9ms SELECT DISTINCT c0.`settlement_status` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:63 [2026-08-12 05:53:47.102] [DEBUG] QUERY OK source="core_transactions" db=0.3ms idle=12.7ms SELECT DISTINCT c0.`transaction_type` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:69 [2026-08-12 05:53:47.128] [INFO ] Sent 200 in 71ms [2026-08-12 05:53:56.729] [INFO ] CONNECTED TO Phoenix.LiveView.Socket in 26µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "CVwRKDMjKg89KyJYD1loGxcXHTMjDhdafdNflsMImGlm76Zq_qIXNgGk", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "http://localhost:4406/assets/app.css", "1" => "http://localhost:4406/assets/app.js"}, "vsn" => "2.0.0"} [2026-08-12 05:53:56.948] [DEBUG] MOUNT PlatformWeb.CoreTransactionLive.Index Parameters: %{} Session: %{"_csrf_token" => "o8_N_PgFPlN58o2jHfTkmiP1", "live_socket_id" => "users_sessions:puDK5xzYCdqVFw6mHs4FPnuY0yyvbEITfJcrNaOhAEQ=", "user_token" => <<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>} [2026-08-12 05:53:56.950] [DEBUG] QUERY OK source="users_tokens" db=1.1ms idle=1563.0ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 05:53:56.948791Z]] ↳ Phoenix.LiveView.Utils.assign_new/3, at: lib/phoenix_live_view/utils.ex:79 [2026-08-12 05:53:56.951] [DEBUG] QUERY OK source="core_transactions" db=0.9ms idle=813.3ms SELECT count(c0.`id`) FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:42 [2026-08-12 05:53:56.954] [DEBUG] QUERY OK source="core_transactions" db=2.6ms idle=363.7ms SELECT c0.`id`, c0.`source_type`, c0.`source_ref_id`, c0.`settlement_batch_id`, c0.`rrn`, c0.`tid`, c0.`auth_number`, c0.`stan`, c0.`invoice_number`, c0.`batch_number`, c0.`merchant_mid`, c0.`merchant_id`, c0.`merchant_ref_number`, c0.`transaction_amount`, c0.`transaction_currency`, c0.`transaction_type`, c0.`transaction_datetime`, c0.`masked_pan`, c0.`scheme_name`, c0.`card_holder_name`, c0.`customer_mobile`, c0.`customer_country`, c0.`mcc_code`, c0.`card_type_id`, c0.`card_type_code`, c0.`mdr_template_id`, c0.`mdr_percentage_rate`, c0.`mdr_fixed_fee`, c0.`mdr_minimum_fee`, c0.`mdr_maximum_fee`, c0.`mdr_amount`, c0.`vat_rate`, c0.`vat_amount`, c0.`interchange_fee`, c0.`interchange_template_id`, c0.`gross_amount`, c0.`net_settlement_amount`, c0.`settlement_status`, c0.`switch_settled_date`, c0.`risk_hold`, c0.`risk_rule_name`, c0.`chargeback_hold`, c0.`exception_type`, c0.`refund_status`, c0.`refund_date`, c0.`reversal_status`, c0.`reversal_date`, c0.`store_id`, c0.`dr_cr`, c0.`qr_tag`, c0.`bank_transfer_reference`, c0.`bank_transfer_date`, c0.`spare_fields`, c0.`inserted_at`, c0.`updated_at` FROM `core_transactions` AS c0 ORDER BY c0.`transaction_datetime` DESC, c0.`id` DESC LIMIT 1000 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:48 [2026-08-12 05:53:56.961] [DEBUG] QUERY OK source="core_transactions" db=0.4ms idle=9.3ms SELECT DISTINCT c0.`settlement_status` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:63 [2026-08-12 05:53:56.962] [DEBUG] QUERY OK source="core_transactions" db=0.6ms queue=0.1ms idle=7.4ms SELECT DISTINCT c0.`transaction_type` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:69 [2026-08-12 05:53:56.962] [DEBUG] Replied in 14ms [2026-08-12 05:53:56.962] [DEBUG] HANDLE PARAMS in PlatformWeb.CoreTransactionLive.Index Parameters: %{} [2026-08-12 05:53:56.962] [DEBUG] Replied in 124µs [2026-08-12 05:58:28.477] [INFO ] Running offline device check... [2026-08-12 05:58:28.477] [INFO ] Starting offline device check... [2026-08-12 05:58:28.481] [DEBUG] QUERY OK source="tms_terminals" db=2.7ms queue=0.1ms idle=1263.5ms SELECT t0.`id`, t0.`serial_number`, t0.`oid`, t0.`status`, t0.`model`, t0.`vendor`, t0.`area`, t0.`group`, t0.`imei`, t0.`imei2`, t0.`cpuid`, t0.`mac`, t0.`app_version`, t0.`data_version`, t0.`system_version`, t0.`secure_firmware`, t0.`factory_time`, t0.`boot_version`, t0.`pubkey`, t0.`appkey`, t0.`locked`, t0.`hardware_version`, t0.`driver_version`, t0.`pro_version`, t0.`module_version`, t0.`wifi_version`, t0.`remark`, t0.`otp_id`, t0.`netmac`, t0.`heart`, t0.`parameter_config_version`, t0.`emv_config_version`, t0.`keys_config_version`, t0.`kek_kcv`, t0.`slot_number`, t0.`last_keys_update`, t0.`merchant_id`, t0.`location_code`, t0.`deployment_type`, t0.`tier`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1234 [2026-08-12 05:58:28.498] [INFO ] Starting scheduled rule validation [2026-08-12 05:58:28.499] [DEBUG] Validating missing assignments [2026-08-12 05:58:28.499] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=9.9ms queue=0.6ms idle=510.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [1] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.508] [DEBUG] QUERY OK source="terminal_group_rules" db=0.7ms queue=0.4ms idle=7.6ms SELECT t0.`id`, t0.`rule_name`, t0.`rule_type`, t0.`field_name`, t0.`operator`, t0.`value`, t0.`priority`, t0.`is_active`, t0.`conditions`, t0.`group_id`, t0.`inserted_at`, t0.`updated_at` FROM `terminal_group_rules` AS t0 WHERE (t0.`is_active` = TRUE) ORDER BY t0.`priority`, t0.`inserted_at` DESC [] ↳ TmsCore.TerminalManagement.TerminalGroupService.apply_all_rules/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:194 [2026-08-12 05:58:28.507] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=7.8ms queue=0.1ms idle=18.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [2] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.510] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms idle=1.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [3] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.513] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.0ms idle=0.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [4] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.513] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=0.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [5] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.514] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.2ms idle=0.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [6] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.514] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.2ms idle=0.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [7] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.515] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=0.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [8] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.516] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms idle=0.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [9] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.518] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.0ms idle=0.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [10] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.519] [DEBUG] QUERY OK source="tms_terminals" db=6.6ms idle=0.6ms SELECT t0.`id`, t0.`serial_number`, t0.`oid`, t0.`status`, t0.`model`, t0.`vendor`, t0.`area`, t0.`group`, t0.`imei`, t0.`imei2`, t0.`cpuid`, t0.`mac`, t0.`app_version`, t0.`data_version`, t0.`system_version`, t0.`secure_firmware`, t0.`factory_time`, t0.`boot_version`, t0.`pubkey`, t0.`appkey`, t0.`locked`, t0.`hardware_version`, t0.`driver_version`, t0.`pro_version`, t0.`module_version`, t0.`wifi_version`, t0.`remark`, t0.`otp_id`, t0.`netmac`, t0.`heart`, t0.`parameter_config_version`, t0.`emv_config_version`, t0.`keys_config_version`, t0.`kek_kcv`, t0.`slot_number`, t0.`last_keys_update`, t0.`merchant_id`, t0.`location_code`, t0.`deployment_type`, t0.`tier`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.TerminalGroupService.apply_all_rules/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:196 [2026-08-12 05:58:28.522] [DEBUG] Re-applied 0 rules during validation [2026-08-12 05:58:28.523] [DEBUG] Validating invalid assignments [2026-08-12 05:58:28.523] [DEBUG] Validating rule consistency [2026-08-12 05:58:28.523] [DEBUG] Updating group terminal counts [2026-08-12 05:58:28.523] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.8ms idle=2.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [11] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.524] [DEBUG] QUERY OK source="terminal_groups" db=0.3ms queue=0.3ms idle=4.8ms SELECT count(t0.`id`) FROM `terminal_groups` AS t0 [] ↳ TmsCore.TerminalManagement.TerminalGroupService.get_group_statistics/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:248 [2026-08-12 05:58:28.524] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.9ms idle=0.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [12] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.525] [DEBUG] QUERY OK source="terminal_groups" db=0.8ms queue=0.4ms idle=0.2ms SELECT count(t0.`id`) FROM `terminal_groups` AS t0 WHERE (t0.`is_active` = TRUE) [] ↳ TmsCore.TerminalManagement.TerminalGroupService.get_group_statistics/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:249 [2026-08-12 05:58:28.544] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=19.2ms idle=0.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [13] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.544] [DEBUG] QUERY OK source="terminal_groups" db=1.2ms queue=7.4ms idle=10.1ms SELECT t0.`group_type`, count(t0.`id`) FROM `terminal_groups` AS t0 GROUP BY t0.`group_type` [] ↳ TmsCore.TerminalManagement.TerminalGroupService.get_group_statistics/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:255 [2026-08-12 05:58:28.547] [DEBUG] QUERY OK source="terminal_group_rules" db=0.6ms queue=1.9ms idle=0.3ms SELECT count(t0.`id`) FROM `terminal_group_rules` AS t0 [] ↳ TmsCore.TerminalManagement.TerminalGroupService.get_group_statistics/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:258 [2026-08-12 05:58:28.548] [DEBUG] QUERY OK source="terminal_group_rules" db=0.2ms queue=0.8ms idle=0.2ms SELECT count(t0.`id`) FROM `terminal_group_rules` AS t0 WHERE (t0.`is_active` = TRUE) [] ↳ TmsCore.TerminalManagement.TerminalGroupService.get_group_statistics/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:259 [2026-08-12 05:58:28.549] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.7ms idle=0.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [14] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.551] [DEBUG] QUERY OK source="terminal_group_memberships" db=0.2ms queue=1.2ms idle=0.5ms SELECT count(t0.`id`) FROM `terminal_group_memberships` AS t0 [] ↳ TmsCore.TerminalManagement.TerminalGroupService.get_group_statistics/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:261 [2026-08-12 05:58:28.552] [DEBUG] QUERY OK source="terminal_group_memberships" db=0.2ms queue=0.2ms idle=0.2ms SELECT count(t0.`id`) FROM `terminal_group_memberships` AS t0 WHERE (t0.`is_active` = TRUE) [] ↳ TmsCore.TerminalManagement.TerminalGroupService.get_group_statistics/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:262 [2026-08-12 05:58:28.552] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.6ms idle=1.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [15] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.554] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms queue=0.4ms idle=0.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [16] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.554] [DEBUG] QUERY OK source="terminal_group_memberships" db=0.6ms queue=1.0ms idle=0.4ms SELECT t0.`assignment_type`, count(t0.`id`) FROM `terminal_group_memberships` AS t0 WHERE (t0.`is_active` = TRUE) GROUP BY t0.`assignment_type` [] ↳ TmsCore.TerminalManagement.TerminalGroupService.get_group_statistics/0, at: lib/tms_core/terminal_management/terminal_group_service.ex:269 [2026-08-12 05:58:28.554] [DEBUG] Current group statistics: %{rules: %{active: 0, total: 0}, groups: %{active: 0, total: 0, by_type: %{}}, assignments: %{active: 0, total: 0, by_type: %{}}} [2026-08-12 05:58:28.554] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms idle=0.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [18] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.554] [INFO ] Rule validation completed - applied 0 fixes [2026-08-12 05:58:28.579] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=24.4ms idle=0.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [19] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.584] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.0ms queue=2.7ms idle=25.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [20] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.585] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=5.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [22] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.587] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.3ms idle=1.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [23] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.588] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.9ms idle=2.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [26] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.589] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=2.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [29] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.621] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=31.5ms idle=1.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [33] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.623] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.3ms queue=0.1ms idle=32.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [35] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.625] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.4ms idle=2.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [36] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.640] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=12.2ms idle=4.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [37] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.640] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms queue=0.1ms idle=15.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [39] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.649] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=5.6ms queue=2.6ms idle=1.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [42] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.650] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.8ms idle=8.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [43] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.653] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.6ms idle=1.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [44] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.661] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=8.0ms idle=2.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [45] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.663] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms idle=8.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [46] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.664] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms queue=0.7ms idle=1.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [47] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.666] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.9ms idle=2.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [48] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.667] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=2.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [49] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.671] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.1ms idle=2.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [51] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.674] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.6ms idle=4.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [53] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.677] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.3ms idle=3.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [55] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.682] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.9ms queue=0.7ms idle=2.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [60] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.685] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms queue=0.3ms idle=6.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [61] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.687] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.8ms queue=0.1ms idle=2.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [62] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.691] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.6ms idle=2.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [63] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.698] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=6.7ms idle=5.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [64] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.702] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.9ms queue=0.1ms idle=7.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [65] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.704] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.7ms idle=4.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [67] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.705] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms idle=3.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [69] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.707] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.6ms idle=1.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [71] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.709] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.8ms idle=2.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [74] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.710] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.2ms idle=1.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [78] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 05:58:28.710] [INFO ] Offline device check completed. Found 48 offline devices, updated 0 statuses. [2026-08-12 05:58:28.710] [INFO ] Offline device check completed successfully [2026-08-12 06:03:28.714] [INFO ] Running offline device check... [2026-08-12 06:03:28.715] [INFO ] Starting offline device check... [2026-08-12 06:03:28.717] [DEBUG] QUERY OK source="tms_terminals" db=1.7ms idle=1390.2ms SELECT t0.`id`, t0.`serial_number`, t0.`oid`, t0.`status`, t0.`model`, t0.`vendor`, t0.`area`, t0.`group`, t0.`imei`, t0.`imei2`, t0.`cpuid`, t0.`mac`, t0.`app_version`, t0.`data_version`, t0.`system_version`, t0.`secure_firmware`, t0.`factory_time`, t0.`boot_version`, t0.`pubkey`, t0.`appkey`, t0.`locked`, t0.`hardware_version`, t0.`driver_version`, t0.`pro_version`, t0.`module_version`, t0.`wifi_version`, t0.`remark`, t0.`otp_id`, t0.`netmac`, t0.`heart`, t0.`parameter_config_version`, t0.`emv_config_version`, t0.`keys_config_version`, t0.`kek_kcv`, t0.`slot_number`, t0.`last_keys_update`, t0.`merchant_id`, t0.`location_code`, t0.`deployment_type`, t0.`tier`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1234 [2026-08-12 06:03:28.729] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=10.5ms idle=391.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [1] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.738] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=7.9ms queue=0.1ms idle=12.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [2] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.743] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=5.4ms idle=8.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [3] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.745] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.0ms idle=6.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [4] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.746] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms idle=1.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [5] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.747] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=1.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [6] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.747] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=1.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [7] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.749] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms queue=0.3ms idle=1.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [8] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.749] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=1.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [9] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.752] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.3ms idle=2.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [10] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.759] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=6.1ms idle=3.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [11] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.761] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms idle=8.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [12] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.778] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=16.6ms idle=2.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [13] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.786] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=5.2ms idle=19.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [14] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.788] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.6ms queue=0.1ms idle=8.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [15] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.790] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.5ms idle=2.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [16] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.792] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms queue=0.4ms idle=2.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [18] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.814] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=21.6ms idle=1.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [19] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.815] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.9ms idle=22.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [20] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.816] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=1.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [22] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.818] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.7ms idle=0.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [23] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.819] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms idle=2.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [26] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.821] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.8ms idle=1.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [29] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.850] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=28.2ms idle=2.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [33] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.851] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=28.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [35] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.852] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms idle=1.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [36] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.862] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=9.4ms queue=0.3ms idle=1.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [37] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.864] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.7ms queue=0.1ms idle=10.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [39] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.871] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=6.1ms idle=2.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [42] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.873] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.9ms idle=8.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [43] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.874] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.0ms idle=2.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [44] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.880] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=5.1ms idle=1.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [45] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.882] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.9ms idle=5.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [46] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.884] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.2ms idle=2.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [47] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.885] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.5ms idle=1.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [48] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.886] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=2.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [49] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.888] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.4ms idle=0.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [51] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.889] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.0ms idle=2.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [53] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.890] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=1.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [55] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.891] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.7ms idle=1.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [60] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.892] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=1.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [61] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.895] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.3ms idle=0.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [62] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.897] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.9ms idle=3.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [63] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.898] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=2.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [64] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.900] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.4ms idle=1.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [65] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.901] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=1.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [67] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.902] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.8ms idle=1.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [69] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.903] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=1.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [71] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.907] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.3ms queue=1.0ms idle=2.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [74] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.908] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.7ms idle=4.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [78] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:03:28.908] [INFO ] Offline device check completed. Found 48 offline devices, updated 0 statuses. [2026-08-12 06:03:28.908] [INFO ] Offline device check completed successfully [2026-08-12 06:04:53.751] [WARN ] [message: "Oban.Peer.leader?/2 check failed due to {:timeout, {GenServer, :call, [#PID<0.1139.0>, :leader?, 5000]}}", source: :oban, module: Oban.Peer] [2026-08-12 06:05:32.930] [WARN ] [message: "Oban.Peer.leader?/2 check failed due to {:timeout, {GenServer, :call, [#PID<0.1139.0>, :leader?, 5000]}}", source: :oban, module: Oban.Peer] [2026-08-12 06:06:08.843] [WARN ] [message: "Oban.Peer.leader?/2 check failed due to {:timeout, {GenServer, :call, [#PID<0.1139.0>, :leader?, 5000]}}", source: :oban, module: Oban.Peer] [2026-08-12 06:08:28.496] [INFO ] Performing scheduled filter cache refresh... [2026-08-12 06:08:28.500] [DEBUG] QUERY OK source="tms_terminals" db=3.3ms queue=0.1ms idle=990.2ms SELECT t0.`area`, t0.`vendor`, t0.`model` FROM `tms_terminals` AS t0 WHERE ((NOT (t0.`area` IS NULL) OR NOT (t0.`vendor` IS NULL)) OR NOT (t0.`model` IS NULL)) [] ↳ TmsCore.TerminalManagement.FilterCacheService.get_terminal_filter_data/0, at: lib/tms_core/terminal_management/filter_cache_service.ex:153 [2026-08-12 06:08:28.502] [DEBUG] QUERY OK source="filter_usage" db=1.8ms idle=510.5ms SELECT f0.`filter_type`, f0.`filter_value`, coalesce(sum(f0.`usage_count`), 0) FROM `filter_usage` AS f0 GROUP BY f0.`filter_type`, f0.`filter_value` [] ↳ TmsCore.TerminalManagement.FilterCacheService.get_usage_statistics/0, at: lib/tms_core/terminal_management/filter_cache_service.ex:190 [2026-08-12 06:08:28.503] [INFO ] Filter cache rebuilt: 0 areas, 4 vendors, 7 models [2026-08-12 06:08:28.909] [INFO ] Running offline device check... [2026-08-12 06:08:28.910] [INFO ] Starting offline device check... [2026-08-12 06:08:28.915] [DEBUG] QUERY OK source="tms_terminals" db=4.6ms idle=410.2ms SELECT t0.`id`, t0.`serial_number`, t0.`oid`, t0.`status`, t0.`model`, t0.`vendor`, t0.`area`, t0.`group`, t0.`imei`, t0.`imei2`, t0.`cpuid`, t0.`mac`, t0.`app_version`, t0.`data_version`, t0.`system_version`, t0.`secure_firmware`, t0.`factory_time`, t0.`boot_version`, t0.`pubkey`, t0.`appkey`, t0.`locked`, t0.`hardware_version`, t0.`driver_version`, t0.`pro_version`, t0.`module_version`, t0.`wifi_version`, t0.`remark`, t0.`otp_id`, t0.`netmac`, t0.`heart`, t0.`parameter_config_version`, t0.`emv_config_version`, t0.`keys_config_version`, t0.`kek_kcv`, t0.`slot_number`, t0.`last_keys_update`, t0.`merchant_id`, t0.`location_code`, t0.`deployment_type`, t0.`tier`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1234 [2026-08-12 06:08:28.928] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=7.9ms queue=0.1ms idle=417.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [1] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:28.936] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=7.1ms queue=0.7ms idle=13.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [2] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:28.938] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.6ms idle=8.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [3] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:28.941] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.2ms idle=2.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [4] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:28.942] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms queue=0.9ms idle=2.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [5] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:28.946] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.9ms idle=1.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [6] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:28.958] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=10.6ms idle=4.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [7] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:28.960] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.5ms idle=11.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [8] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:28.963] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.7ms queue=1.5ms idle=2.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [9] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:28.966] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.2ms idle=3.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [10] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:28.974] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=8.0ms idle=2.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [11] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:28.978] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.5ms idle=8.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [12] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:28.996] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=16.2ms idle=5.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [13] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.003] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=5.8ms queue=1.3ms idle=18.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [14] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.010] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=6.0ms idle=7.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [15] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.013] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.6ms idle=0.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [16] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.019] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=5.7ms idle=3.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [18] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.038] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=18.8ms queue=0.1ms idle=6.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [19] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.040] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.4ms idle=22.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [20] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.041] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=2.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [22] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.043] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.6ms idle=1.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [23] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.044] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.8ms idle=2.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [26] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.048] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.2ms idle=1.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [29] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.075] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=24.8ms idle=5.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [33] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.082] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=7.0ms idle=27.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [35] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.087] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.2ms idle=7.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [36] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.101] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=13.5ms idle=5.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [37] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.104] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.3ms idle=14.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [39] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.112] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.7ms idle=3.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [42] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.117] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.7ms queue=0.1ms idle=9.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [43] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.122] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=5.0ms idle=7.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [44] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.127] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.3ms idle=5.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [45] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.131] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.3ms queue=1.4ms idle=5.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [46] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.134] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.1ms idle=4.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [47] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.137] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.3ms idle=3.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [48] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.138] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=3.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [49] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.139] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.3ms idle=1.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [51] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.141] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms idle=1.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [53] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.142] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=1.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [55] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.144] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.5ms idle=1.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [60] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.145] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.9ms idle=2.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [61] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.147] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.3ms idle=1.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [62] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.149] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.5ms idle=1.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [63] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.150] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms idle=3.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [64] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.151] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=1.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [65] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.151] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.2ms idle=0.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [67] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.152] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=0.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [69] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.153] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms idle=1.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [71] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.156] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.1ms idle=1.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [74] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.158] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.9ms idle=4.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [78] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:08:29.158] [INFO ] Offline device check completed. Found 48 offline devices, updated 0 statuses. [2026-08-12 06:08:29.163] [INFO ] Offline device check completed successfully [2026-08-12 06:11:31.608] [INFO ] CONNECTED TO Phoenix.LiveView.Socket in 31µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "P2EIGmsiVRBnXwxlajtaUjk3DlgCHGAJPYWT4r2V73BPRTh8qQZ3ou08", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "http://localhost:4406/assets/app.css", "1" => "http://localhost:4406/assets/app.js"}, "vsn" => "2.0.0"} [2026-08-12 06:11:31.794] [DEBUG] MOUNT PlatformWeb.DashboardLive Parameters: %{} Session: %{"_csrf_token" => "o8_N_PgFPlN58o2jHfTkmiP1", "live_socket_id" => "users_sessions:puDK5xzYCdqVFw6mHs4FPnuY0yyvbEITfJcrNaOhAEQ=", "user_token" => <<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>} [2026-08-12 06:11:31.797] [DEBUG] QUERY OK source="users_tokens" db=2.2ms idle=861.3ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 06:11:31.795043Z]] ↳ Phoenix.LiveView.Utils.assign_new/3, at: lib/phoenix_live_view/utils.ex:79 [2026-08-12 06:11:31.803] [DEBUG] QUERY OK source="users_tokens" db=4.9ms idle=864.0ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 06:11:31.797829Z]] ↳ PlatformWeb.DashboardLive.mount/3, at: lib/platform_web/live/dashboard_live.ex:10 [2026-08-12 06:11:31.823] [DEBUG] Socket Assigns: %{__changed__: %{current_user: true}, current_user: #DaProductApp.Users.User<__meta__: #Ecto.Schema.Metadata<:loaded, "users">, id: 3, email: "demo@mercury.com", confirmed_at: nil, role: :superuser, name: nil, first_name: nil, last_name: nil, data: nil, permissions: #Ecto.Association.NotLoaded, roles: #Ecto.Association.NotLoaded, inserted_at: ~U[2025-05-12 07:36:10Z], updated_at: ~U[2026-03-13 10:38:22Z], ...>, flash: %{}, live_action: :index} [2026-08-12 06:11:31.825] [DEBUG] QUERY OK source="tms_terminals" db=0.6ms queue=0.6ms idle=1210.6ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.get_dashboard_statistics/1, at: lib/tms_core/terminal_management.ex:83 [2026-08-12 06:11:31.841] [DEBUG] QUERY OK source="tms_terminals" db=0.4ms queue=1.2ms idle=620.7ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 WHERE (t0.`inserted_at` >= ?) [~N[2026-08-12 00:00:00]] ↳ TmsCore.TerminalManagement.get_dashboard_statistics/1, at: lib/tms_core/terminal_management.ex:86 [2026-08-12 06:11:31.878] [DEBUG] QUERY OK source="tms_terminals" db=31.7ms queue=4.8ms idle=16.5ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 INNER JOIN `tms_terminal_status_logs` AS t1 ON t1.`terminal_id` = t0.`id` WHERE (t1.`inserted_at` >= ?) [~N[2026-08-12 00:00:00]] ↳ TmsCore.TerminalManagement.get_dashboard_statistics/1, at: lib/tms_core/terminal_management.ex:92 [2026-08-12 06:11:31.894] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.4ms queue=0.3ms idle=63.9ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE (t0.`installed_at` >= ?) [~U[2026-08-12 00:00:00Z]] ↳ TmsCore.TerminalManagement.get_dashboard_statistics/1, at: lib/tms_core/terminal_management.ex:101 [2026-08-12 06:11:31.896] [DEBUG] QUERY OK source="tms_terminals" db=1.9ms idle=16.1ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.get_device_online_rate/0, at: lib/tms_core/terminal_management.ex:140 [2026-08-12 06:11:31.903] [DEBUG] QUERY OK source="tms_terminals" db=1.9ms queue=5.0ms idle=4.0ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 WHERE (t0.`status` IN ('connected','online','Online')) [] ↳ TmsCore.TerminalManagement.get_device_online_rate/0, at: lib/tms_core/terminal_management.ex:143 [2026-08-12 06:11:32.039] [DEBUG] QUERY OK source="tms_terminals" db=123.8ms queue=11.6ms idle=7.7ms SELECT t0.`id`, t0.`serial_number`, t0.`oid`, t0.`status`, t0.`area`, t0.`model`, t0.`imei`, t0.`remark`, t0.`vendor`, t0.`group`, t0.`inserted_at`, t0.`updated_at`, s1.`last_seen_at`, (SELECT value FROM tms_terminal_status_items WHERE status_log_id = t2.`id` AND itemkey = 'battery' ORDER BY inserted_at DESC LIMIT 1), (SELECT value FROM tms_terminal_status_items WHERE status_log_id = t2.`id` AND itemkey = 'cpu' ORDER BY inserted_at DESC LIMIT 1), (SELECT value FROM tms_terminal_status_items WHERE status_log_id = t2.`id` AND itemkey = 'memory' ORDER BY inserted_at DESC LIMIT 1) FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen_at`, max(st0.`id`) AS `last_status_log_id` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` LEFT OUTER JOIN `tms_terminal_status_logs` AS t2 ON t2.`id` = s1.`last_status_log_id` [] ↳ PlatformWeb.DashboardLive.mount/3, at: lib/platform_web/live/dashboard_live.ex:19 [2026-08-12 06:11:32.054] [DEBUG] QUERY OK source="ota_configurations" db=0.5ms queue=3.7ms idle=145.9ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 00:00:00Z], ~U[2026-08-12 01:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.056] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms queue=1.1ms idle=14.7ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 00:00:00Z], ~U[2026-08-12 01:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.057] [DEBUG] QUERY OK source="ota_configurations" db=1.0ms idle=2.2ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 01:00:00Z], ~U[2026-08-12 02:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.058] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.3ms queue=0.9ms idle=1.7ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 01:00:00Z], ~U[2026-08-12 02:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.060] [DEBUG] QUERY OK source="ota_configurations" db=1.3ms idle=1.7ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 02:00:00Z], ~U[2026-08-12 03:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.061] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.8ms idle=1.8ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 02:00:00Z], ~U[2026-08-12 03:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.065] [DEBUG] QUERY OK source="ota_configurations" db=3.2ms idle=1.4ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 03:00:00Z], ~U[2026-08-12 04:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.066] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.5ms idle=4.3ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 03:00:00Z], ~U[2026-08-12 04:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.068] [DEBUG] QUERY OK source="ota_configurations" db=1.2ms idle=1.9ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 04:00:00Z], ~U[2026-08-12 05:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.069] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.6ms idle=2.0ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 04:00:00Z], ~U[2026-08-12 05:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.072] [DEBUG] QUERY OK source="ota_configurations" db=0.4ms queue=2.3ms idle=1.2ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 05:00:00Z], ~U[2026-08-12 06:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.074] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=1.4ms idle=3.2ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 05:00:00Z], ~U[2026-08-12 06:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.076] [DEBUG] QUERY OK source="ota_configurations" db=2.4ms idle=2.0ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 06:00:00Z], ~U[2026-08-12 07:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.078] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.4ms idle=3.8ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 06:00:00Z], ~U[2026-08-12 07:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.082] [DEBUG] QUERY OK source="ota_configurations" db=1.0ms idle=4.0ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 07:00:00Z], ~U[2026-08-12 08:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.083] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.8ms idle=3.9ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 07:00:00Z], ~U[2026-08-12 08:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.084] [DEBUG] QUERY OK source="ota_configurations" db=0.5ms idle=1.4ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 08:00:00Z], ~U[2026-08-12 09:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.085] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.6ms idle=1.1ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 08:00:00Z], ~U[2026-08-12 09:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.088] [DEBUG] QUERY OK source="ota_configurations" db=1.5ms idle=1.5ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 09:00:00Z], ~U[2026-08-12 10:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.089] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.4ms queue=0.1ms idle=3.7ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 09:00:00Z], ~U[2026-08-12 10:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.090] [DEBUG] QUERY OK source="ota_configurations" db=0.3ms idle=2.5ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 10:00:00Z], ~U[2026-08-12 11:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.091] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.8ms idle=0.8ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 10:00:00Z], ~U[2026-08-12 11:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.092] [DEBUG] QUERY OK source="ota_configurations" db=0.6ms idle=1.3ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 11:00:00Z], ~U[2026-08-12 12:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.094] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.2ms queue=1.4ms idle=1.1ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 11:00:00Z], ~U[2026-08-12 12:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.095] [DEBUG] QUERY OK source="ota_configurations" db=0.3ms idle=3.1ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 12:00:00Z], ~U[2026-08-12 13:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.096] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.5ms idle=1.8ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 12:00:00Z], ~U[2026-08-12 13:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.098] [DEBUG] QUERY OK source="ota_configurations" db=1.7ms idle=1.1ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 13:00:00Z], ~U[2026-08-12 14:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.099] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.3ms idle=2.2ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 13:00:00Z], ~U[2026-08-12 14:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.103] [DEBUG] QUERY OK source="ota_configurations" db=3.4ms idle=1.1ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 14:00:00Z], ~U[2026-08-12 15:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.110] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=7.1ms idle=4.3ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 14:00:00Z], ~U[2026-08-12 15:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.118] [DEBUG] QUERY OK source="ota_configurations" db=1.0ms queue=1.9ms idle=11.9ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 15:00:00Z], ~U[2026-08-12 16:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.119] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.6ms idle=7.7ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 15:00:00Z], ~U[2026-08-12 16:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.120] [DEBUG] QUERY OK source="ota_configurations" db=0.6ms idle=1.3ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 16:00:00Z], ~U[2026-08-12 17:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.122] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=1.4ms idle=1.1ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 16:00:00Z], ~U[2026-08-12 17:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.123] [DEBUG] QUERY OK source="ota_configurations" db=1.4ms idle=1.9ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 17:00:00Z], ~U[2026-08-12 18:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.125] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=1.9ms idle=1.9ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 17:00:00Z], ~U[2026-08-12 18:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.128] [DEBUG] QUERY OK source="ota_configurations" db=1.7ms idle=2.4ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 18:00:00Z], ~U[2026-08-12 19:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.131] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=1.0ms idle=4.7ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 18:00:00Z], ~U[2026-08-12 19:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.133] [DEBUG] QUERY OK source="ota_configurations" db=0.5ms idle=4.8ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 19:00:00Z], ~U[2026-08-12 20:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.134] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.8ms idle=2.1ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 19:00:00Z], ~U[2026-08-12 20:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.137] [DEBUG] QUERY OK source="ota_configurations" db=1.7ms idle=1.9ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 20:00:00Z], ~U[2026-08-12 21:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.138] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.7ms idle=3.0ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 20:00:00Z], ~U[2026-08-12 21:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.142] [DEBUG] QUERY OK source="ota_configurations" db=3.5ms idle=1.4ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 21:00:00Z], ~U[2026-08-12 22:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.143] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=1.2ms idle=4.2ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 21:00:00Z], ~U[2026-08-12 22:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.147] [DEBUG] QUERY OK source="ota_configurations" db=3.4ms idle=1.9ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 22:00:00Z], ~U[2026-08-12 23:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.150] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=1.7ms queue=0.1ms idle=4.2ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 22:00:00Z], ~U[2026-08-12 23:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.153] [DEBUG] QUERY OK source="ota_configurations" db=0.6ms idle=4.7ms SELECT count(o0.`id`) FROM `ota_configurations` AS o0 WHERE (((o0.`sent_at` >= ?) AND (o0.`sent_at` < ?)) AND (o0.`status` = 'acknowledged')) [~U[2026-08-12 23:00:00Z], ~U[2026-08-13 00:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:197 [2026-08-12 06:11:32.155] [DEBUG] QUERY OK source="tms_terminal_app_versions" db=0.4ms queue=1.4ms idle=3.5ms SELECT count(t0.`id`) FROM `tms_terminal_app_versions` AS t0 WHERE ((t0.`installed_at` >= ?) AND (t0.`installed_at` < ?)) [~U[2026-08-12 23:00:00Z], ~U[2026-08-13 00:00:00Z]] ↳ anonymous fn/1 in TmsCore.TerminalManagement.get_hourly_chart_data/0, at: lib/tms_core/terminal_management.ex:204 [2026-08-12 06:11:32.267] [DEBUG] QUERY OK source="tms_terminals" db=108.3ms queue=3.1ms idle=2.5ms SELECT t0.`id`, t0.`serial_number`, s1.`last_seen`, CASE WHEN s1.`last_seen` > ? THEN 'healthy' WHEN s1.`last_seen` > ? THEN 'warning' WHEN s1.`last_seen` > ? THEN 'critical' ELSE 'offline' END FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` [~U[2026-08-12 06:06:32.155436Z], ~U[2026-08-12 05:41:32.155436Z], ~U[2026-08-12 05:11:32.155436Z]] ↳ TmsCore.TerminalManagement.get_device_health_metrics/0, at: lib/tms_core/terminal_management.ex:1986 [2026-08-12 06:11:32.306] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=35.7ms queue=2.4ms idle=58.8ms SELECT DATE_FORMAT(t0.`inserted_at`, '%Y-%m-%d %H:%i'), count(t0.`id`) FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`inserted_at` >= ?) GROUP BY DATE_FORMAT(t0.`inserted_at`, '%Y-%m-%d %H:%i') ORDER BY DATE_FORMAT(t0.`inserted_at`, '%Y-%m-%d %H:%i') [~N[2026-08-12 05:11:32]] ↳ TmsCore.TerminalManagement.get_connection_status_summary/0, at: lib/tms_core/terminal_management.ex:2018 [2026-08-12 06:11:32.327] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=16.4ms queue=3.5ms idle=39.9ms SELECT count(DISTINCT t0.`terminal_id`) FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`inserted_at` >= ?) [~N[2026-08-12 06:10:32]] ↳ TmsCore.TerminalManagement.get_connection_status_summary/0, at: lib/tms_core/terminal_management.ex:2026 [2026-08-12 06:11:32.360] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=29.1ms queue=2.8ms idle=21.4ms SELECT count(t0.`id`) FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`inserted_at` >= ?) [~N[2026-08-12 05:11:32]] ↳ TmsCore.TerminalManagement.get_parameter_push_success_rate/1, at: lib/tms_core/terminal_management.ex:2092 [2026-08-12 06:11:32.405] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=45.2ms queue=0.1ms idle=33.1ms SELECT count(t0.`id`) FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`inserted_at` >= ?) [~N[2026-08-12 05:11:32]] ↳ TmsCore.TerminalManagement.get_average_response_time/1, at: lib/tms_core/terminal_management.ex:2108 [2026-08-12 06:11:32.443] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=34.3ms queue=2.7ms idle=46.0ms SELECT count(t0.`terminal_id`) FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`inserted_at` >= ?) [~N[2026-08-12 05:11:32]] ↳ TmsCore.TerminalManagement.calculate_uptime_percentage/1, at: lib/tms_core/terminal_management.ex:2134 [2026-08-12 06:11:32.448] [DEBUG] QUERY OK source="tms_terminals" db=4.8ms idle=37.7ms SELECT count(t0.`id`) FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.calculate_uptime_percentage/1, at: lib/tms_core/terminal_management.ex:2139 [2026-08-12 06:11:32.589] [DEBUG] QUERY OK source="tms_terminals" db=140.9ms idle=5.7ms SELECT t0.`id`, t0.`serial_number`, s1.`last_seen`, CASE WHEN s1.`last_seen` > ? THEN 'healthy' WHEN s1.`last_seen` > ? THEN 'warning' WHEN s1.`last_seen` > ? THEN 'critical' ELSE 'offline' END FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` [~U[2026-08-12 06:06:32.448712Z], ~U[2026-08-12 05:41:32.448712Z], ~U[2026-08-12 05:11:32.448712Z]] ↳ TmsCore.TerminalManagement.get_device_health_metrics/0, at: lib/tms_core/terminal_management.ex:1986 [2026-08-12 06:11:32.765] [DEBUG] QUERY OK source="tms_terminals" db=175.1ms idle=143.5ms SELECT t0.`id`, t0.`serial_number`, s1.`last_seen`, CASE WHEN s1.`last_seen` > ? THEN 'healthy' WHEN s1.`last_seen` > ? THEN 'warning' WHEN s1.`last_seen` > ? THEN 'critical' ELSE 'offline' END FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` [~U[2026-08-12 06:06:32.590216Z], ~U[2026-08-12 05:41:32.590216Z], ~U[2026-08-12 05:11:32.590216Z]] ↳ TmsCore.TerminalManagement.get_device_health_metrics/0, at: lib/tms_core/terminal_management.ex:1986 [2026-08-12 06:11:32.944] [DEBUG] QUERY OK source="tms_terminals" db=155.4ms queue=8.7ms idle=190.2ms SELECT t0.`id`, t0.`serial_number`, s1.`last_seen`, CASE WHEN s1.`last_seen` > ? THEN 'healthy' WHEN s1.`last_seen` > ? THEN 'warning' WHEN s1.`last_seen` > ? THEN 'critical' ELSE 'offline' END FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` [~U[2026-08-12 06:06:32.779912Z], ~U[2026-08-12 05:41:32.779912Z], ~U[2026-08-12 05:11:32.779912Z]] ↳ TmsCore.TerminalManagement.get_device_health_metrics/0, at: lib/tms_core/terminal_management.ex:1986 [2026-08-12 06:11:33.106] [DEBUG] QUERY OK source="tms_terminals" db=154.7ms idle=186.3ms SELECT t0.`id`, t0.`serial_number`, s1.`last_seen`, CASE WHEN s1.`last_seen` > ? THEN 'healthy' WHEN s1.`last_seen` > ? THEN 'warning' WHEN s1.`last_seen` > ? THEN 'critical' ELSE 'offline' END FROM `tms_terminals` AS t0 LEFT OUTER JOIN (SELECT st0.`terminal_id` AS `terminal_id`, max(st0.`inserted_at`) AS `last_seen` FROM `tms_terminal_status_logs` AS st0 GROUP BY st0.`terminal_id`) AS s1 ON s1.`terminal_id` = t0.`id` [~U[2026-08-12 06:06:32.951752Z], ~U[2026-08-12 05:41:32.951752Z], ~U[2026-08-12 05:11:32.951752Z]] ↳ TmsCore.TerminalManagement.get_device_health_metrics/0, at: lib/tms_core/terminal_management.ex:1986 [2026-08-12 06:11:33.122] [DEBUG] Replied in 1327ms [2026-08-12 06:11:35.165] [WARN ] navigate event to "http://localhost:4406/admin/core-transactions" failed because you are redirecting across live_sessions. A full page reload will be performed instead [2026-08-12 06:11:37.287] [INFO ] GET /admin/core-transactions [2026-08-12 06:11:37.291] [DEBUG] Processing with PlatformWeb.CoreTransactionLive.Index.index/2 Parameters: %{} Pipelines: [:browser, :require_authenticated_user] [2026-08-12 06:11:37.293] [DEBUG] QUERY OK source="users_tokens" db=1.2ms idle=350.1ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 06:11:37.291998Z]] ↳ PlatformWeb.UserAuth.fetch_current_user/2, at: lib/platform_web/user_auth.ex:97 [2026-08-12 06:11:37.296] [DEBUG] QUERY OK source="core_transactions" db=0.9ms idle=1031.0ms SELECT count(c0.`id`) FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:42 [2026-08-12 06:11:37.300] [DEBUG] QUERY OK source="core_transactions" db=3.6ms queue=0.1ms idle=17.6ms SELECT c0.`id`, c0.`source_type`, c0.`source_ref_id`, c0.`settlement_batch_id`, c0.`rrn`, c0.`tid`, c0.`auth_number`, c0.`stan`, c0.`invoice_number`, c0.`batch_number`, c0.`merchant_mid`, c0.`merchant_id`, c0.`merchant_ref_number`, c0.`transaction_amount`, c0.`transaction_currency`, c0.`transaction_type`, c0.`transaction_datetime`, c0.`masked_pan`, c0.`scheme_name`, c0.`card_holder_name`, c0.`customer_mobile`, c0.`customer_country`, c0.`mcc_code`, c0.`card_type_id`, c0.`card_type_code`, c0.`mdr_template_id`, c0.`mdr_percentage_rate`, c0.`mdr_fixed_fee`, c0.`mdr_minimum_fee`, c0.`mdr_maximum_fee`, c0.`mdr_amount`, c0.`vat_rate`, c0.`vat_amount`, c0.`interchange_fee`, c0.`interchange_template_id`, c0.`gross_amount`, c0.`net_settlement_amount`, c0.`settlement_status`, c0.`switch_settled_date`, c0.`risk_hold`, c0.`risk_rule_name`, c0.`chargeback_hold`, c0.`exception_type`, c0.`refund_status`, c0.`refund_date`, c0.`reversal_status`, c0.`reversal_date`, c0.`store_id`, c0.`dr_cr`, c0.`qr_tag`, c0.`bank_transfer_reference`, c0.`bank_transfer_date`, c0.`spare_fields`, c0.`inserted_at`, c0.`updated_at` FROM `core_transactions` AS c0 ORDER BY c0.`transaction_datetime` DESC, c0.`id` DESC LIMIT 1000 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:48 [2026-08-12 06:11:37.319] [DEBUG] QUERY OK source="core_transactions" db=1.9ms queue=1.2ms idle=20.2ms SELECT DISTINCT c0.`settlement_status` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:63 [2026-08-12 06:11:37.322] [DEBUG] QUERY OK source="core_transactions" db=0.6ms queue=0.1ms idle=21.0ms SELECT DISTINCT c0.`transaction_type` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:69 [2026-08-12 06:11:37.372] [INFO ] Sent 200 in 85ms [2026-08-12 06:11:40.661] [INFO ] CONNECTED TO Phoenix.LiveView.Socket in 60µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "BE5pfzgzFAQoCwh9bFd8BgwWZCoHAWdzkv61gcsBxgFHT8NlDp0Ajh7B", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "http://localhost:4406/assets/app.css", "1" => "http://localhost:4406/assets/app.js"}, "vsn" => "2.0.0"} [2026-08-12 06:11:40.841] [DEBUG] MOUNT PlatformWeb.CoreTransactionLive.Index Parameters: %{} Session: %{"_csrf_token" => "o8_N_PgFPlN58o2jHfTkmiP1", "live_socket_id" => "users_sessions:puDK5xzYCdqVFw6mHs4FPnuY0yyvbEITfJcrNaOhAEQ=", "user_token" => <<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>} [2026-08-12 06:11:40.844] [DEBUG] QUERY OK source="users_tokens" db=2.9ms idle=1898.5ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 06:11:40.841284Z]] ↳ Phoenix.LiveView.Utils.assign_new/3, at: lib/phoenix_live_view/utils.ex:79 [2026-08-12 06:11:40.846] [DEBUG] QUERY OK source="core_transactions" db=0.5ms idle=527.5ms SELECT count(c0.`id`) FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:42 [2026-08-12 06:11:40.858] [DEBUG] QUERY OK source="core_transactions" db=12.0ms queue=0.1ms idle=222.9ms SELECT c0.`id`, c0.`source_type`, c0.`source_ref_id`, c0.`settlement_batch_id`, c0.`rrn`, c0.`tid`, c0.`auth_number`, c0.`stan`, c0.`invoice_number`, c0.`batch_number`, c0.`merchant_mid`, c0.`merchant_id`, c0.`merchant_ref_number`, c0.`transaction_amount`, c0.`transaction_currency`, c0.`transaction_type`, c0.`transaction_datetime`, c0.`masked_pan`, c0.`scheme_name`, c0.`card_holder_name`, c0.`customer_mobile`, c0.`customer_country`, c0.`mcc_code`, c0.`card_type_id`, c0.`card_type_code`, c0.`mdr_template_id`, c0.`mdr_percentage_rate`, c0.`mdr_fixed_fee`, c0.`mdr_minimum_fee`, c0.`mdr_maximum_fee`, c0.`mdr_amount`, c0.`vat_rate`, c0.`vat_amount`, c0.`interchange_fee`, c0.`interchange_template_id`, c0.`gross_amount`, c0.`net_settlement_amount`, c0.`settlement_status`, c0.`switch_settled_date`, c0.`risk_hold`, c0.`risk_rule_name`, c0.`chargeback_hold`, c0.`exception_type`, c0.`refund_status`, c0.`refund_date`, c0.`reversal_status`, c0.`reversal_date`, c0.`store_id`, c0.`dr_cr`, c0.`qr_tag`, c0.`bank_transfer_reference`, c0.`bank_transfer_date`, c0.`spare_fields`, c0.`inserted_at`, c0.`updated_at` FROM `core_transactions` AS c0 ORDER BY c0.`transaction_datetime` DESC, c0.`id` DESC LIMIT 1000 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:48 [2026-08-12 06:11:40.896] [DEBUG] QUERY OK source="core_transactions" db=2.4ms idle=48.2ms SELECT DISTINCT c0.`settlement_status` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:63 [2026-08-12 06:11:40.902] [DEBUG] QUERY OK source="core_transactions" db=4.8ms queue=1.2ms idle=38.2ms SELECT DISTINCT c0.`transaction_type` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:69 [2026-08-12 06:11:40.903] [DEBUG] Replied in 62ms [2026-08-12 06:11:40.903] [DEBUG] HANDLE PARAMS in PlatformWeb.CoreTransactionLive.Index Parameters: %{} [2026-08-12 06:11:40.903] [DEBUG] Replied in 97µs [2026-08-12 06:13:29.166] [INFO ] Running offline device check... [2026-08-12 06:13:29.167] [INFO ] Starting offline device check... [2026-08-12 06:13:29.169] [DEBUG] QUERY OK source="tms_terminals" db=1.2ms queue=0.1ms idle=456.9ms SELECT t0.`id`, t0.`serial_number`, t0.`oid`, t0.`status`, t0.`model`, t0.`vendor`, t0.`area`, t0.`group`, t0.`imei`, t0.`imei2`, t0.`cpuid`, t0.`mac`, t0.`app_version`, t0.`data_version`, t0.`system_version`, t0.`secure_firmware`, t0.`factory_time`, t0.`boot_version`, t0.`pubkey`, t0.`appkey`, t0.`locked`, t0.`hardware_version`, t0.`driver_version`, t0.`pro_version`, t0.`module_version`, t0.`wifi_version`, t0.`remark`, t0.`otp_id`, t0.`netmac`, t0.`heart`, t0.`parameter_config_version`, t0.`emv_config_version`, t0.`keys_config_version`, t0.`kek_kcv`, t0.`slot_number`, t0.`last_keys_update`, t0.`merchant_id`, t0.`location_code`, t0.`deployment_type`, t0.`tier`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1234 [2026-08-12 06:13:29.177] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=7.0ms idle=453.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [1] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.184] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=6.3ms queue=0.1ms idle=8.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [2] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.187] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.6ms queue=0.1ms idle=7.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [3] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.189] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.9ms idle=3.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [4] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.189] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=1.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [5] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.190] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=0.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [6] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.191] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=0.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [7] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.193] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.3ms idle=1.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [8] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.194] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.0ms idle=1.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [9] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.196] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.2ms idle=1.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [10] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.204] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=6.0ms idle=3.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [11] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.205] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.7ms idle=8.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [12] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.219] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=13.9ms idle=1.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [13] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.224] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.1ms idle=14.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [14] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.226] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.5ms idle=4.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [15] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.229] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.9ms idle=3.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [16] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.230] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms queue=0.2ms idle=4.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [18] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.253] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=22.0ms idle=1.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [19] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.254] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.0ms idle=22.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [20] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.255] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.0ms idle=1.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [22] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.259] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.6ms idle=1.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [23] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.261] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.6ms idle=4.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [26] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.262] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=2.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [29] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.290] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=26.7ms idle=1.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [33] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.291] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=27.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [35] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.292] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms queue=0.1ms idle=1.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [36] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.299] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=6.4ms idle=1.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [37] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.300] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=7.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [39] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.302] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.4ms idle=1.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [42] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.304] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.6ms idle=3.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [43] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.305] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=2.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [44] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.311] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=5.0ms idle=1.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [45] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.313] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms idle=6.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [46] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.314] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=2.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [47] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.315] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.4ms idle=0.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [48] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.316] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=1.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [49] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.319] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.4ms idle=0.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [51] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.319] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=2.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [53] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.320] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.7ms idle=0.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [55] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.321] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=1.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [60] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.323] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.9ms decode=0.2ms idle=1.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [61] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.324] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=1.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [62] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.325] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=1.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [63] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.325] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=1.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [64] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.326] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms queue=0.2ms idle=0.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [65] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.327] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.2ms idle=1.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [67] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.328] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=1.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [69] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.329] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=1.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [71] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.329] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms idle=1.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [74] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.330] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=1.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [78] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:13:29.330] [INFO ] Offline device check completed. Found 48 offline devices, updated 0 statuses. [2026-08-12 06:13:29.330] [INFO ] Offline device check completed successfully [2026-08-12 06:13:38.801] [ERROR] ** (Bandit.TransportError) Unrecoverable error: timeout [2026-08-12 06:15:01.287] [INFO ] [SlaMonitorWorker] Running at hour=6 checking settlement_date=2026-08-11 [2026-08-12 06:15:01.360] [DEBUG] QUERY OK source="dump_files" db=1.8ms queue=0.6ms idle=148.4ms SELECT TRUE FROM `dump_files` AS d0 WHERE (d0.`dump_date` = ?) AND (d0.`status` = 'processed') LIMIT 1 [~D[2026-08-11]] ↳ SettlementCore.Workers.SlaMonitorWorker.check_reconciliation_sla/1, at: lib/settlement_core/workers/sla_monitor_worker.ex:70 [2026-08-12 06:15:01.367] [WARN ] [SlaMonitorWorker] SLA BREACH: Reconciliation not completed for 2026-08-11 [2026-08-12 06:18:29.332] [INFO ] Running offline device check... [2026-08-12 06:18:29.332] [INFO ] Starting offline device check... [2026-08-12 06:18:29.337] [DEBUG] QUERY OK source="tms_terminals" db=1.1ms queue=4.0ms idle=473.3ms SELECT t0.`id`, t0.`serial_number`, t0.`oid`, t0.`status`, t0.`model`, t0.`vendor`, t0.`area`, t0.`group`, t0.`imei`, t0.`imei2`, t0.`cpuid`, t0.`mac`, t0.`app_version`, t0.`data_version`, t0.`system_version`, t0.`secure_firmware`, t0.`factory_time`, t0.`boot_version`, t0.`pubkey`, t0.`appkey`, t0.`locked`, t0.`hardware_version`, t0.`driver_version`, t0.`pro_version`, t0.`module_version`, t0.`wifi_version`, t0.`remark`, t0.`otp_id`, t0.`netmac`, t0.`heart`, t0.`parameter_config_version`, t0.`emv_config_version`, t0.`keys_config_version`, t0.`kek_kcv`, t0.`slot_number`, t0.`last_keys_update`, t0.`merchant_id`, t0.`location_code`, t0.`deployment_type`, t0.`tier`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1234 [2026-08-12 06:18:29.356] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=9.4ms queue=0.6ms idle=435.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [1] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.367] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=9.3ms queue=2.1ms idle=18.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [2] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.374] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=5.7ms idle=12.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [3] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.378] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.3ms idle=6.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [4] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.384] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=5.3ms idle=4.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [5] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.402] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=17.1ms idle=7.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [6] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.417] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.3ms idle=31.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [7] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.420] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.0ms idle=24.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [8] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.426] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=6.2ms idle=2.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [9] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.437] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=7.1ms queue=0.1ms idle=9.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [10] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.448] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=9.8ms queue=0.1ms idle=11.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [11] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.451] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.3ms idle=11.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [12] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.473] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=21.6ms idle=3.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [13] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.478] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.7ms idle=22.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [14] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.483] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.5ms idle=5.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [15] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.486] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms idle=6.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [16] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.488] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.0ms queue=0.5ms idle=3.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [18] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.511] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=22.3ms idle=2.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [19] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.512] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.8ms queue=0.3ms idle=23.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [20] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.515] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.6ms idle=1.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [22] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.519] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.3ms idle=3.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [23] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.522] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.9ms idle=4.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [26] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.525] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.1ms idle=3.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [29] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.566] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=39.9ms queue=1.0ms idle=2.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [33] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.568] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.9ms idle=41.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [35] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.572] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.4ms idle=2.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [36] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.581] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=8.4ms idle=4.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [37] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.586] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.5ms idle=9.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [39] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.591] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.9ms queue=0.1ms idle=5.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [42] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.604] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=5.9ms queue=6.6ms idle=4.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [43] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.605] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.9ms queue=0.1ms idle=13.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [44] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.611] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=5.8ms idle=1.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [45] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.615] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.1ms idle=6.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [46] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.620] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.9ms idle=6.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [47] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.624] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.8ms idle=6.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [48] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.628] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.7ms queue=0.7ms idle=4.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [49] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.634] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.9ms idle=4.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [51] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.639] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.5ms idle=9.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [53] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.643] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.5ms idle=5.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [55] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.647] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms queue=1.8ms idle=4.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [60] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.650] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.8ms queue=1.3ms idle=5.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [61] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.653] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.1ms idle=3.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [62] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.655] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.1ms idle=3.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [63] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.659] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.9ms idle=2.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [64] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.664] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.7ms idle=4.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [65] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.667] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.7ms idle=5.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [67] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.668] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms idle=3.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [69] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.669] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.8ms idle=1.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [71] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.671] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.7ms idle=1.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [74] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.673] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.5ms queue=0.1ms idle=2.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [78] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:18:29.673] [INFO ] Offline device check completed. Found 47 offline devices, updated 0 statuses. [2026-08-12 06:18:29.674] [INFO ] Offline device check completed successfully [2026-08-12 06:23:28.504] [INFO ] Performing scheduled filter cache refresh... [2026-08-12 06:23:28.506] [DEBUG] QUERY OK source="tms_terminals" db=2.3ms queue=0.1ms idle=460.4ms SELECT t0.`area`, t0.`vendor`, t0.`model` FROM `tms_terminals` AS t0 WHERE ((NOT (t0.`area` IS NULL) OR NOT (t0.`vendor` IS NULL)) OR NOT (t0.`model` IS NULL)) [] ↳ TmsCore.TerminalManagement.FilterCacheService.get_terminal_filter_data/0, at: lib/tms_core/terminal_management/filter_cache_service.ex:153 [2026-08-12 06:23:28.510] [DEBUG] QUERY OK source="filter_usage" db=3.1ms idle=386.0ms SELECT f0.`filter_type`, f0.`filter_value`, coalesce(sum(f0.`usage_count`), 0) FROM `filter_usage` AS f0 GROUP BY f0.`filter_type`, f0.`filter_value` [] ↳ TmsCore.TerminalManagement.FilterCacheService.get_usage_statistics/0, at: lib/tms_core/terminal_management/filter_cache_service.ex:190 [2026-08-12 06:23:28.510] [INFO ] Filter cache rebuilt: 0 areas, 4 vendors, 7 models [2026-08-12 06:23:29.676] [INFO ] Running offline device check... [2026-08-12 06:23:29.676] [INFO ] Starting offline device check... [2026-08-12 06:23:29.680] [DEBUG] QUERY OK source="tms_terminals" db=3.0ms queue=0.1ms idle=1166.7ms SELECT t0.`id`, t0.`serial_number`, t0.`oid`, t0.`status`, t0.`model`, t0.`vendor`, t0.`area`, t0.`group`, t0.`imei`, t0.`imei2`, t0.`cpuid`, t0.`mac`, t0.`app_version`, t0.`data_version`, t0.`system_version`, t0.`secure_firmware`, t0.`factory_time`, t0.`boot_version`, t0.`pubkey`, t0.`appkey`, t0.`locked`, t0.`hardware_version`, t0.`driver_version`, t0.`pro_version`, t0.`module_version`, t0.`wifi_version`, t0.`remark`, t0.`otp_id`, t0.`netmac`, t0.`heart`, t0.`parameter_config_version`, t0.`emv_config_version`, t0.`keys_config_version`, t0.`kek_kcv`, t0.`slot_number`, t0.`last_keys_update`, t0.`merchant_id`, t0.`location_code`, t0.`deployment_type`, t0.`tier`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminals` AS t0 [] ↳ TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1234 [2026-08-12 06:23:29.698] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=6.7ms idle=645.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [1] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.705] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=6.0ms idle=18.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [2] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.707] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.4ms idle=6.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [3] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.708] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.7ms idle=2.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [4] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.710] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.6ms idle=1.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [5] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.711] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.2ms idle=2.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [6] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.712] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms idle=0.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [7] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.713] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=2.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [8] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.716] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=1.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [9] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.718] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.5ms idle=3.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [10] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.724] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=5.3ms idle=4.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [11] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.725] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.3ms idle=6.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [12] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.742] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=16.3ms idle=1.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [13] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.748] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.5ms idle=19.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [14] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.753] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.1ms idle=7.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [15] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.758] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms queue=0.1ms idle=8.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [16] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.759] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.9ms queue=0.1ms idle=5.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [18] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.782] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=22.6ms idle=1.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [19] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.788] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.7ms idle=25.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [20] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.793] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.4ms idle=5.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [22] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.795] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.4ms idle=5.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [23] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.799] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.8ms idle=2.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [26] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.801] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.1ms queue=0.1ms idle=5.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [29] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.830] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=29.1ms idle=2.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [33] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.834] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.0ms idle=29.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [35] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.843] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.6ms queue=4.6ms idle=5.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [36] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.852] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=7.8ms queue=0.4ms idle=9.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [37] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.854] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.4ms idle=10.6ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [39] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.858] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.5ms idle=2.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [42] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.861] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.5ms queue=0.1ms idle=4.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [43] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.866] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.6ms idle=3.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [44] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.871] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.7ms idle=5.3ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [45] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.876] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.9ms idle=5.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [46] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.879] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.3ms idle=5.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [47] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.883] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.8ms idle=3.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [48] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.891] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=7.4ms idle=4.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [49] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.895] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.6ms queue=1.7ms idle=8.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [51] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.898] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.7ms queue=2.0ms idle=4.1ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [53] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.905] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.8ms idle=6.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [55] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.906] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.7ms idle=6.9ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [60] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.908] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=1.8ms idle=1.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [61] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.910] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.8ms queue=0.4ms idle=2.2ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [62] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.920] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.9ms idle=9.0ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [63] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.930] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=6.6ms idle=10.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [64] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.937] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=0.6ms queue=0.1ms idle=16.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [65] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.945] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=6.7ms idle=10.5ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [67] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.947] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=2.2ms idle=7.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [69] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.952] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.8ms idle=2.8ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [71] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.959] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=4.4ms idle=7.7ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [74] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.965] [DEBUG] QUERY OK source="tms_terminal_status_logs" db=3.6ms idle=9.4ms SELECT t0.`id`, t0.`oid`, t0.`upload_time`, t0.`terminal_id`, t0.`inserted_at`, t0.`updated_at` FROM `tms_terminal_status_logs` AS t0 WHERE (t0.`terminal_id` = ?) ORDER BY t0.`inserted_at` DESC LIMIT 1 [78] ↳ anonymous fn/3 in TmsCore.TerminalManagement.check_offline_devices/0, at: lib/tms_core/terminal_management.ex:1249 [2026-08-12 06:23:29.966] [INFO ] Offline device check completed. Found 47 offline devices, updated 0 statuses. [2026-08-12 06:23:29.966] [INFO ] Offline device check completed successfully [2026-08-12 11:06:54.276] [INFO ] [Ysp.Scheduler] Started. SFTP in 15h 53m, MIS in 19h 53m [2026-08-12 11:06:54.344] [INFO ] :alarm_handler: {:set, {{:disk_almost_full, ~c"/"}, []}} [2026-08-12 11:06:54.369] [INFO ] :alarm_handler: {:set, {:system_memory_high_watermark, []}} [2026-08-12 11:06:56.397] [INFO ] Terminal Event Listener started and listening to events [2026-08-12 11:06:56.398] [INFO ] Rule Validation Worker started - will run every hour [2026-08-12 11:06:56.400] [INFO ] Building initial filter cache... [2026-08-12 11:06:56.419] [DEBUG] QUERY OK source="tms_terminals" db=0.9ms queue=0.6ms idle=1062.7ms SELECT t0.`area`, t0.`vendor`, t0.`model` FROM `tms_terminals` AS t0 WHERE ((NOT (t0.`area` IS NULL) OR NOT (t0.`vendor` IS NULL)) OR NOT (t0.`model` IS NULL)) [] ↳ TmsCore.TerminalManagement.FilterCacheService.get_terminal_filter_data/0, at: lib/tms_core/terminal_management/filter_cache_service.ex:153 [2026-08-12 11:06:56.439] [DEBUG] QUERY OK source="filter_usage" db=0.7ms queue=0.9ms idle=807.6ms SELECT f0.`filter_type`, f0.`filter_value`, coalesce(sum(f0.`usage_count`), 0) FROM `filter_usage` AS f0 GROUP BY f0.`filter_type`, f0.`filter_value` [] ↳ TmsCore.TerminalManagement.FilterCacheService.get_usage_statistics/0, at: lib/tms_core/terminal_management/filter_cache_service.ex:190 [2026-08-12 11:06:56.439] [INFO ] Filter cache rebuilt: 0 areas, 4 vendors, 7 models [2026-08-12 11:06:56.641] [INFO ] Running PlatformWeb.Endpoint with Bandit 1.10.2 at 0.0.0.0:4406 (http) [2026-08-12 11:06:56.665] [INFO ] Access PlatformWeb.Endpoint at http://localhost:4406 [2026-08-12 11:06:56.958] [INFO ] Device phoenix_client_tms_apps_sushmitha connected [2026-08-12 11:06:59.857] [INFO ] GET /admin/settlements/tid-master [2026-08-12 11:07:00.014] [DEBUG] Processing with PlatformWeb.SettlementLive.TidMasterBrowser.index/2 Parameters: %{} Pipelines: [:browser, :require_authenticated_user] [2026-08-12 11:07:00.110] [DEBUG] QUERY OK source="users_tokens" db=0.6ms queue=0.6ms idle=1820.0ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 11:07:00.074706Z]] ↳ PlatformWeb.UserAuth.fetch_current_user/2, at: lib/platform_web/user_auth.ex:97 [2026-08-12 11:07:00.267] [DEBUG] QUERY OK source="tid_masters" db=0.3ms queue=0.8ms idle=1578.3ms SELECT count(t0.`id`) FROM `tid_masters` AS t0 [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.load_rows/1, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:413 [2026-08-12 11:07:00.273] [DEBUG] QUERY OK source="tid_masters" db=0.6ms queue=0.6ms idle=579.3ms SELECT t0.`id`, t0.`mms_user_id`, t0.`mid`, t0.`store_id`, t0.`merchant_ref_number`, t0.`tid`, t0.`qr_id`, t0.`merchant_name_legal`, t0.`merchant_name_dba`, t0.`registered_mobile`, t0.`registered_email`, t0.`mcc_code`, t0.`mcc_description`, t0.`bank_code`, t0.`bank_name`, t0.`bank_account_number`, t0.`iban`, t0.`virtual_iban`, t0.`enabled_schemes`, t0.`mdr_rates`, t0.`onboarding_date`, t0.`contract_approved_at`, t0.`onboarding_source`, t0.`onboarding_id`, t0.`last_transaction_date`, t0.`last_transaction_amount`, t0.`mms_synced_at`, t0.`status`, t0.`spare_fields`, t0.`inserted_at`, t0.`updated_at` FROM `tid_masters` AS t0 ORDER BY t0.`merchant_name_legal`, t0.`mid` LIMIT 500 [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.load_rows/1, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:419 [2026-08-12 11:07:00.274] [DEBUG] QUERY OK source="tid_masters" db=0.4ms queue=0.4ms idle=6.2ms SELECT DISTINCT t0.`bank_code` FROM `tid_masters` AS t0 WHERE (NOT (t0.`bank_code` IS NULL)) ORDER BY t0.`bank_code` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:52 [2026-08-12 11:07:00.277] [DEBUG] QUERY OK source="tid_masters" db=0.3ms queue=2.2ms idle=1.5ms SELECT DISTINCT t0.`mcc_code` FROM `tid_masters` AS t0 WHERE (NOT (t0.`mcc_code` IS NULL)) ORDER BY t0.`mcc_code` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:53 [2026-08-12 11:07:00.283] [DEBUG] QUERY OK source="tid_masters" db=0.7ms queue=4.7ms idle=3.2ms SELECT DISTINCT t0.`onboarding_source` FROM `tid_masters` AS t0 WHERE (NOT (t0.`onboarding_source` IS NULL)) ORDER BY t0.`onboarding_source` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:54 [2026-08-12 11:07:00.558] [INFO ] Sent 200 in 701ms [2026-08-12 11:07:10.481] [INFO ] CONNECTED TO Phoenix.LiveView.Socket in 27µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "JH8cBQ5oXnQ6Dwd9dQh8HH02ADIgAwJ9KGCKQ892jcIHMgNv5PTYMjRL", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "http://localhost:4406/assets/app.css", "1" => "http://localhost:4406/assets/app.js"}, "vsn" => "2.0.0"} [2026-08-12 11:07:11.404] [INFO ] CONNECTED TO Phoenix.LiveView.Socket in 42µs Transport: :longpoll Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "JH8cBQ5oXnQ6Dwd9dQh8HH02ADIgAwJ9KGCKQ892jcIHMgNv5PTYMjRL", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "http://localhost:4406/assets/app.css", "1" => "http://localhost:4406/assets/app.js"}, "vsn" => "2.0.0"} [2026-08-12 11:07:11.404] [INFO ] CONNECTED TO Phoenix.LiveView.Socket in 23µs Transport: :longpoll Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "JH8cBQ5oXnQ6Dwd9dQh8HH02ADIgAwJ9KGCKQ892jcIHMgNv5PTYMjRL", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "http://localhost:4406/assets/app.css", "1" => "http://localhost:4406/assets/app.js"}, "vsn" => "2.0.0"} [2026-08-12 11:07:12.318] [INFO ] CONNECTED TO Phoenix.LiveView.Socket in 31µs Transport: :longpoll Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "JH8cBQ5oXnQ6Dwd9dQh8HH02ADIgAwJ9KGCKQ892jcIHMgNv5PTYMjRL", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "http://localhost:4406/assets/app.css", "1" => "http://localhost:4406/assets/app.js"}, "vsn" => "2.0.0"} [2026-08-12 11:07:13.638] [INFO ] CONNECTED TO Phoenix.LiveView.Socket in 34µs Transport: :longpoll Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "JH8cBQ5oXnQ6Dwd9dQh8HH02ADIgAwJ9KGCKQ892jcIHMgNv5PTYMjRL", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "http://localhost:4406/assets/app.css", "1" => "http://localhost:4406/assets/app.js"}, "vsn" => "2.0.0"} [2026-08-12 11:07:14.832] [INFO ] CONNECTED TO Phoenix.LiveView.Socket in 41µs Transport: :longpoll Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "JH8cBQ5oXnQ6Dwd9dQh8HH02ADIgAwJ9KGCKQ892jcIHMgNv5PTYMjRL", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "http://localhost:4406/assets/app.css", "1" => "http://localhost:4406/assets/app.js"}, "vsn" => "2.0.0"} [2026-08-12 11:07:15.938] [INFO ] CONNECTED TO Phoenix.LiveView.Socket in 33µs Transport: :longpoll Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "JH8cBQ5oXnQ6Dwd9dQh8HH02ADIgAwJ9KGCKQ892jcIHMgNv5PTYMjRL", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "http://localhost:4406/assets/app.css", "1" => "http://localhost:4406/assets/app.js"}, "vsn" => "2.0.0"} [2026-08-12 11:07:18.418] [DEBUG] MOUNT PlatformWeb.SettlementLive.TidMasterBrowser Parameters: %{} Session: %{"_csrf_token" => "o8_N_PgFPlN58o2jHfTkmiP1", "live_socket_id" => "users_sessions:puDK5xzYCdqVFw6mHs4FPnuY0yyvbEITfJcrNaOhAEQ=", "user_token" => <<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>} [2026-08-12 11:07:18.421] [DEBUG] QUERY OK source="users_tokens" db=0.7ms queue=1.9ms idle=1089.0ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 11:07:18.418501Z]] ↳ Phoenix.LiveView.Utils.assign_new/3, at: lib/phoenix_live_view/utils.ex:79 [2026-08-12 11:07:18.426] [DEBUG] QUERY OK source="tid_masters" db=4.6ms idle=423.1ms SELECT count(t0.`id`) FROM `tid_masters` AS t0 [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.load_rows/1, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:413 [2026-08-12 11:07:18.455] [DEBUG] QUERY OK source="tid_masters" db=25.1ms idle=35.6ms SELECT t0.`id`, t0.`mms_user_id`, t0.`mid`, t0.`store_id`, t0.`merchant_ref_number`, t0.`tid`, t0.`qr_id`, t0.`merchant_name_legal`, t0.`merchant_name_dba`, t0.`registered_mobile`, t0.`registered_email`, t0.`mcc_code`, t0.`mcc_description`, t0.`bank_code`, t0.`bank_name`, t0.`bank_account_number`, t0.`iban`, t0.`virtual_iban`, t0.`enabled_schemes`, t0.`mdr_rates`, t0.`onboarding_date`, t0.`contract_approved_at`, t0.`onboarding_source`, t0.`onboarding_id`, t0.`last_transaction_date`, t0.`last_transaction_amount`, t0.`mms_synced_at`, t0.`status`, t0.`spare_fields`, t0.`inserted_at`, t0.`updated_at` FROM `tid_masters` AS t0 ORDER BY t0.`merchant_name_legal`, t0.`mid` LIMIT 500 [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.load_rows/1, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:419 [2026-08-12 11:07:18.488] [DEBUG] QUERY OK source="tid_masters" db=26.1ms idle=35.8ms SELECT DISTINCT t0.`bank_code` FROM `tid_masters` AS t0 WHERE (NOT (t0.`bank_code` IS NULL)) ORDER BY t0.`bank_code` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:52 [2026-08-12 11:07:18.497] [DEBUG] QUERY OK source="tid_masters" db=8.6ms idle=36.7ms SELECT DISTINCT t0.`mcc_code` FROM `tid_masters` AS t0 WHERE (NOT (t0.`mcc_code` IS NULL)) ORDER BY t0.`mcc_code` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:53 [2026-08-12 11:07:18.512] [DEBUG] QUERY OK source="tid_masters" db=8.6ms queue=0.1ms idle=15.0ms SELECT DISTINCT t0.`onboarding_source` FROM `tid_masters` AS t0 WHERE (NOT (t0.`onboarding_source` IS NULL)) ORDER BY t0.`onboarding_source` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:54 [2026-08-12 11:07:18.512] [DEBUG] Replied in 94ms [2026-08-12 11:07:18.512] [DEBUG] HANDLE PARAMS in PlatformWeb.SettlementLive.TidMasterBrowser Parameters: %{} [2026-08-12 11:07:18.512] [DEBUG] Replied in 99µs [2026-08-12 11:07:18.529] [DEBUG] Duplicate channel join for topic "lv:phx-GMsKIm3kPzl8NxMB" in Phoenix.LiveView.Socket. Closing existing channel for new join. [2026-08-12 11:07:18.529] [DEBUG] MOUNT PlatformWeb.SettlementLive.TidMasterBrowser Parameters: %{} Session: %{"_csrf_token" => "o8_N_PgFPlN58o2jHfTkmiP1", "live_socket_id" => "users_sessions:puDK5xzYCdqVFw6mHs4FPnuY0yyvbEITfJcrNaOhAEQ=", "user_token" => <<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>} [2026-08-12 11:07:18.536] [DEBUG] QUERY OK source="users_tokens" db=6.3ms queue=0.1ms idle=200.5ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 11:07:18.529970Z]] ↳ Phoenix.LiveView.Utils.assign_new/3, at: lib/phoenix_live_view/utils.ex:79 [2026-08-12 11:07:18.539] [DEBUG] QUERY OK source="tid_masters" db=2.7ms idle=39.5ms SELECT count(t0.`id`) FROM `tid_masters` AS t0 [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.load_rows/1, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:413 [2026-08-12 11:07:18.544] [DEBUG] QUERY OK source="tid_masters" db=1.7ms queue=2.4ms idle=27.7ms SELECT t0.`id`, t0.`mms_user_id`, t0.`mid`, t0.`store_id`, t0.`merchant_ref_number`, t0.`tid`, t0.`qr_id`, t0.`merchant_name_legal`, t0.`merchant_name_dba`, t0.`registered_mobile`, t0.`registered_email`, t0.`mcc_code`, t0.`mcc_description`, t0.`bank_code`, t0.`bank_name`, t0.`bank_account_number`, t0.`iban`, t0.`virtual_iban`, t0.`enabled_schemes`, t0.`mdr_rates`, t0.`onboarding_date`, t0.`contract_approved_at`, t0.`onboarding_source`, t0.`onboarding_id`, t0.`last_transaction_date`, t0.`last_transaction_amount`, t0.`mms_synced_at`, t0.`status`, t0.`spare_fields`, t0.`inserted_at`, t0.`updated_at` FROM `tid_masters` AS t0 ORDER BY t0.`merchant_name_legal`, t0.`mid` LIMIT 500 [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.load_rows/1, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:419 [2026-08-12 11:07:18.547] [DEBUG] QUERY OK source="tid_masters" db=2.7ms idle=4.9ms SELECT DISTINCT t0.`bank_code` FROM `tid_masters` AS t0 WHERE (NOT (t0.`bank_code` IS NULL)) ORDER BY t0.`bank_code` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:52 [2026-08-12 11:07:18.553] [DEBUG] QUERY OK source="tid_masters" db=1.4ms queue=1.4ms idle=5.7ms SELECT DISTINCT t0.`mcc_code` FROM `tid_masters` AS t0 WHERE (NOT (t0.`mcc_code` IS NULL)) ORDER BY t0.`mcc_code` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:53 [2026-08-12 11:07:18.556] [DEBUG] QUERY OK source="tid_masters" db=1.3ms idle=5.6ms SELECT DISTINCT t0.`onboarding_source` FROM `tid_masters` AS t0 WHERE (NOT (t0.`onboarding_source` IS NULL)) ORDER BY t0.`onboarding_source` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:54 [2026-08-12 11:07:18.556] [DEBUG] Replied in 26ms [2026-08-12 11:07:18.559] [DEBUG] HANDLE PARAMS in PlatformWeb.SettlementLive.TidMasterBrowser Parameters: %{} [2026-08-12 11:07:18.559] [DEBUG] Replied in 191µs [2026-08-12 11:07:23.118] [INFO ] GET /admin/settlements/tid-master [2026-08-12 11:07:23.118] [DEBUG] Processing with PlatformWeb.SettlementLive.TidMasterBrowser.index/2 Parameters: %{} Pipelines: [:browser, :require_authenticated_user] [2026-08-12 11:07:23.132] [DEBUG] QUERY OK source="users_tokens" db=8.0ms queue=0.7ms idle=780.6ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 11:07:23.119245Z]] ↳ PlatformWeb.UserAuth.fetch_current_user/2, at: lib/platform_web/user_auth.ex:97 [2026-08-12 11:07:23.140] [DEBUG] QUERY OK source="tid_masters" db=3.9ms idle=480.9ms SELECT count(t0.`id`) FROM `tid_masters` AS t0 [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.load_rows/1, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:413 [2026-08-12 11:07:23.144] [DEBUG] QUERY OK source="tid_masters" db=3.6ms idle=81.8ms SELECT t0.`id`, t0.`mms_user_id`, t0.`mid`, t0.`store_id`, t0.`merchant_ref_number`, t0.`tid`, t0.`qr_id`, t0.`merchant_name_legal`, t0.`merchant_name_dba`, t0.`registered_mobile`, t0.`registered_email`, t0.`mcc_code`, t0.`mcc_description`, t0.`bank_code`, t0.`bank_name`, t0.`bank_account_number`, t0.`iban`, t0.`virtual_iban`, t0.`enabled_schemes`, t0.`mdr_rates`, t0.`onboarding_date`, t0.`contract_approved_at`, t0.`onboarding_source`, t0.`onboarding_id`, t0.`last_transaction_date`, t0.`last_transaction_amount`, t0.`mms_synced_at`, t0.`status`, t0.`spare_fields`, t0.`inserted_at`, t0.`updated_at` FROM `tid_masters` AS t0 ORDER BY t0.`merchant_name_legal`, t0.`mid` LIMIT 500 [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.load_rows/1, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:419 [2026-08-12 11:07:23.157] [DEBUG] QUERY OK source="tid_masters" db=11.4ms idle=4.8ms SELECT DISTINCT t0.`bank_code` FROM `tid_masters` AS t0 WHERE (NOT (t0.`bank_code` IS NULL)) ORDER BY t0.`bank_code` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:52 [2026-08-12 11:07:23.160] [DEBUG] QUERY OK source="tid_masters" db=1.1ms queue=1.9ms idle=12.6ms SELECT DISTINCT t0.`mcc_code` FROM `tid_masters` AS t0 WHERE (NOT (t0.`mcc_code` IS NULL)) ORDER BY t0.`mcc_code` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:53 [2026-08-12 11:07:23.165] [DEBUG] QUERY OK source="tid_masters" db=4.2ms idle=3.6ms SELECT DISTINCT t0.`onboarding_source` FROM `tid_masters` AS t0 WHERE (NOT (t0.`onboarding_source` IS NULL)) ORDER BY t0.`onboarding_source` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:54 [2026-08-12 11:07:23.174] [INFO ] Sent 200 in 55ms [2026-08-12 11:07:25.260] [INFO ] CONNECTED TO Phoenix.LiveView.Socket in 33µs Transport: :longpoll Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "K2cVIxUJMyMdHBhDYDZQJS8nYjlaXTZJD_JmJYTeMpVvXYbOgA6R74fx", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "http://localhost:4406/assets/app.css", "1" => "http://localhost:4406/assets/app.js"}, "vsn" => "2.0.0"} [2026-08-12 11:07:25.836] [DEBUG] MOUNT PlatformWeb.SettlementLive.TidMasterBrowser Parameters: %{} Session: %{"_csrf_token" => "o8_N_PgFPlN58o2jHfTkmiP1", "live_socket_id" => "users_sessions:puDK5xzYCdqVFw6mHs4FPnuY0yyvbEITfJcrNaOhAEQ=", "user_token" => <<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>} [2026-08-12 11:07:25.838] [DEBUG] QUERY OK source="users_tokens" db=0.9ms idle=1493.0ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 11:07:25.837035Z]] ↳ Phoenix.LiveView.Utils.assign_new/3, at: lib/phoenix_live_view/utils.ex:79 [2026-08-12 11:07:25.841] [DEBUG] QUERY OK source="tid_masters" db=1.9ms idle=761.0ms SELECT count(t0.`id`) FROM `tid_masters` AS t0 [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.load_rows/1, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:413 [2026-08-12 11:07:25.845] [DEBUG] QUERY OK source="tid_masters" db=3.4ms idle=448.0ms SELECT t0.`id`, t0.`mms_user_id`, t0.`mid`, t0.`store_id`, t0.`merchant_ref_number`, t0.`tid`, t0.`qr_id`, t0.`merchant_name_legal`, t0.`merchant_name_dba`, t0.`registered_mobile`, t0.`registered_email`, t0.`mcc_code`, t0.`mcc_description`, t0.`bank_code`, t0.`bank_name`, t0.`bank_account_number`, t0.`iban`, t0.`virtual_iban`, t0.`enabled_schemes`, t0.`mdr_rates`, t0.`onboarding_date`, t0.`contract_approved_at`, t0.`onboarding_source`, t0.`onboarding_id`, t0.`last_transaction_date`, t0.`last_transaction_amount`, t0.`mms_synced_at`, t0.`status`, t0.`spare_fields`, t0.`inserted_at`, t0.`updated_at` FROM `tid_masters` AS t0 ORDER BY t0.`merchant_name_legal`, t0.`mid` LIMIT 500 [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.load_rows/1, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:419 [2026-08-12 11:07:25.847] [DEBUG] QUERY OK source="tid_masters" db=0.8ms idle=5.1ms SELECT DISTINCT t0.`bank_code` FROM `tid_masters` AS t0 WHERE (NOT (t0.`bank_code` IS NULL)) ORDER BY t0.`bank_code` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:52 [2026-08-12 11:07:25.848] [DEBUG] QUERY OK source="tid_masters" db=0.8ms idle=2.3ms SELECT DISTINCT t0.`mcc_code` FROM `tid_masters` AS t0 WHERE (NOT (t0.`mcc_code` IS NULL)) ORDER BY t0.`mcc_code` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:53 [2026-08-12 11:07:25.850] [DEBUG] QUERY OK source="tid_masters" db=1.4ms idle=1.2ms SELECT DISTINCT t0.`onboarding_source` FROM `tid_masters` AS t0 WHERE (NOT (t0.`onboarding_source` IS NULL)) ORDER BY t0.`onboarding_source` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:54 [2026-08-12 11:07:25.851] [DEBUG] Replied in 14ms [2026-08-12 11:07:25.852] [DEBUG] HANDLE PARAMS in PlatformWeb.SettlementLive.TidMasterBrowser Parameters: %{} [2026-08-12 11:07:25.852] [DEBUG] Replied in 114µs [2026-08-12 11:07:33.067] [DEBUG] MOUNT PlatformWeb.SettlementLive.TidMasterBrowser Parameters: %{} Session: %{"_csrf_token" => "o8_N_PgFPlN58o2jHfTkmiP1", "live_socket_id" => "users_sessions:puDK5xzYCdqVFw6mHs4FPnuY0yyvbEITfJcrNaOhAEQ=", "user_token" => <<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>} [2026-08-12 11:07:33.079] [DEBUG] QUERY OK source="users_tokens" db=2.2ms queue=0.2ms idle=1728.8ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 11:07:33.076455Z]] ↳ Phoenix.LiveView.Utils.assign_new/3, at: lib/phoenix_live_view/utils.ex:79 [2026-08-12 11:07:33.086] [DEBUG] QUERY OK source="tid_masters" db=3.6ms idle=1686.4ms SELECT count(t0.`id`) FROM `tid_masters` AS t0 [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.load_rows/1, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:413 [2026-08-12 11:07:33.088] [DEBUG] QUERY OK source="tid_masters" db=1.6ms queue=0.1ms idle=958.2ms SELECT t0.`id`, t0.`mms_user_id`, t0.`mid`, t0.`store_id`, t0.`merchant_ref_number`, t0.`tid`, t0.`qr_id`, t0.`merchant_name_legal`, t0.`merchant_name_dba`, t0.`registered_mobile`, t0.`registered_email`, t0.`mcc_code`, t0.`mcc_description`, t0.`bank_code`, t0.`bank_name`, t0.`bank_account_number`, t0.`iban`, t0.`virtual_iban`, t0.`enabled_schemes`, t0.`mdr_rates`, t0.`onboarding_date`, t0.`contract_approved_at`, t0.`onboarding_source`, t0.`onboarding_id`, t0.`last_transaction_date`, t0.`last_transaction_amount`, t0.`mms_synced_at`, t0.`status`, t0.`spare_fields`, t0.`inserted_at`, t0.`updated_at` FROM `tid_masters` AS t0 ORDER BY t0.`merchant_name_legal`, t0.`mid` LIMIT 500 [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.load_rows/1, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:419 [2026-08-12 11:07:33.093] [DEBUG] QUERY OK source="tid_masters" db=1.8ms idle=4.5ms SELECT DISTINCT t0.`bank_code` FROM `tid_masters` AS t0 WHERE (NOT (t0.`bank_code` IS NULL)) ORDER BY t0.`bank_code` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:52 [2026-08-12 11:07:33.097] [DEBUG] QUERY OK source="tid_masters" db=3.6ms idle=5.5ms SELECT DISTINCT t0.`mcc_code` FROM `tid_masters` AS t0 WHERE (NOT (t0.`mcc_code` IS NULL)) ORDER BY t0.`mcc_code` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:53 [2026-08-12 11:07:33.099] [DEBUG] QUERY OK source="tid_masters" db=1.6ms idle=4.7ms SELECT DISTINCT t0.`onboarding_source` FROM `tid_masters` AS t0 WHERE (NOT (t0.`onboarding_source` IS NULL)) ORDER BY t0.`onboarding_source` [] ↳ PlatformWeb.SettlementLive.TidMasterBrowser.mount/3, at: lib/platform_web/live/settlement_live/tid_master_browser.ex:54 [2026-08-12 11:07:33.102] [DEBUG] Replied in 32ms [2026-08-12 11:07:33.103] [DEBUG] HANDLE PARAMS in PlatformWeb.SettlementLive.TidMasterBrowser Parameters: %{} [2026-08-12 11:07:33.103] [DEBUG] Replied in 345µs [2026-08-12 11:07:40.360] [DEBUG] MOUNT PlatformWeb.CoreTransactionLive.Index Parameters: %{} Session: %{"_csrf_token" => "o8_N_PgFPlN58o2jHfTkmiP1", "live_socket_id" => "users_sessions:puDK5xzYCdqVFw6mHs4FPnuY0yyvbEITfJcrNaOhAEQ=", "user_token" => <<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>} [2026-08-12 11:07:40.362] [DEBUG] QUERY OK source="users_tokens" db=0.6ms idle=4.1ms SELECT u1.`id`, u1.`email`, u1.`hashed_password`, u1.`confirmed_at`, u1.`role`, u1.`name`, u1.`first_name`, u1.`last_name`, u1.`data`, u1.`inserted_at`, u1.`updated_at` FROM `users_tokens` AS u0 INNER JOIN `users` AS u1 ON u1.`id` = u0.`user_id` WHERE ((u0.`token` = ?) AND (u0.`context` = ?)) AND (u0.`inserted_at` > date_add(?, INTERVAL -(60) day)) [<<166, 224, 202, 231, 28, 216, 9, 218, 149, 23, 14, 166, 30, 206, 5, 62, 123, 152, 211, 44, 175, 108, 66, 19, 124, 151, 43, 53, 163, 161, 0, 68>>, "session", ~U[2026-08-12 11:07:40.361040Z]] ↳ Phoenix.LiveView.Utils.assign_new/3, at: lib/phoenix_live_view/utils.ex:79 [2026-08-12 11:07:40.379] [DEBUG] QUERY OK source="core_transactions" db=0.4ms queue=1.9ms idle=975.3ms SELECT count(c0.`id`) FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:42 [2026-08-12 11:07:40.400] [DEBUG] QUERY OK source="core_transactions" db=19.7ms queue=0.7ms idle=202.9ms SELECT c0.`id`, c0.`source_type`, c0.`source_ref_id`, c0.`settlement_batch_id`, c0.`rrn`, c0.`tid`, c0.`auth_number`, c0.`stan`, c0.`invoice_number`, c0.`batch_number`, c0.`merchant_mid`, c0.`merchant_id`, c0.`merchant_ref_number`, c0.`transaction_amount`, c0.`transaction_currency`, c0.`transaction_type`, c0.`transaction_datetime`, c0.`masked_pan`, c0.`scheme_name`, c0.`card_holder_name`, c0.`customer_mobile`, c0.`customer_country`, c0.`mcc_code`, c0.`card_type_id`, c0.`card_type_code`, c0.`mdr_template_id`, c0.`mdr_percentage_rate`, c0.`mdr_fixed_fee`, c0.`mdr_minimum_fee`, c0.`mdr_maximum_fee`, c0.`mdr_amount`, c0.`vat_rate`, c0.`vat_amount`, c0.`interchange_fee`, c0.`interchange_template_id`, c0.`gross_amount`, c0.`net_settlement_amount`, c0.`settlement_status`, c0.`switch_settled_date`, c0.`risk_hold`, c0.`risk_rule_name`, c0.`chargeback_hold`, c0.`exception_type`, c0.`refund_status`, c0.`refund_date`, c0.`reversal_status`, c0.`reversal_date`, c0.`store_id`, c0.`dr_cr`, c0.`qr_tag`, c0.`bank_transfer_reference`, c0.`bank_transfer_date`, c0.`spare_fields`, c0.`inserted_at`, c0.`updated_at` FROM `core_transactions` AS c0 ORDER BY c0.`transaction_datetime` DESC, c0.`id` DESC LIMIT 1000 [] ↳ SettlementCore.CoreTransactionQueries.list_core_transactions/1, at: lib/settlement_core/core_transaction_queries.ex:48 [2026-08-12 11:07:40.408] [DEBUG] QUERY OK source="core_transactions" db=0.4ms queue=0.6ms idle=27.5ms SELECT DISTINCT c0.`settlement_status` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:63 [2026-08-12 11:07:40.410] [DEBUG] QUERY OK source="core_transactions" db=0.3ms queue=1.2ms idle=7.9ms SELECT DISTINCT c0.`transaction_type` FROM `core_transactions` AS c0 [] ↳ SettlementCore.CoreTransactionQueries.filter_options/0, at: lib/settlement_core/core_transaction_queries.ex:69 [2026-08-12 11:07:40.410] [DEBUG] Replied in 49ms [2026-08-12 11:07:40.410] [DEBUG] HANDLE PARAMS in PlatformWeb.CoreTransactionLive.Index Parameters: %{} [2026-08-12 11:07:40.410] [DEBUG] Replied in 123µs