bug(web-ng): error when trying to run SRQL query in service details page #978

Closed
opened 2026-03-28 04:30:28 +00:00 by mfreeman451 · 0 comments
Owner

Imported from GitHub.

Original GitHub issue: #2750
Original author: @mfreeman451
Original URL: https://github.com/carverauto/serviceradar/issues/2750
Original created: 2026-02-09T07:24:37Z


Describe the bug

1.) SRQL query builder input missing hamburger menu to open builder
2.) When in the service details page, if you hit the 'run' button on the SRQL topbar nav, getting error in web-ng logs:

07:22:02.262 [error] GenServer #PID<0.24511.0> terminating
** (FunctionClauseError) no function clause matching in ServiceRadarWebNGWeb.ServiceLive.Show.handle_event/3
    (serviceradar_web_ng 0.1.0) lib/serviceradar_web_ng_web/live/service_live/show.ex:81: ServiceRadarWebNGWeb.ServiceLive.Show.handle_event("srql_submit", %{"q" => "in:services service_id:\"a7e29f40-3717-5883-82af-2be7870d6e20\" sort:timestamp:desc limit:200"}, #Phoenix.LiveView.Socket<id: "phx-GJKDCRphcCd_6EcC", endpoint: ServiceRadarWebNGWeb.Endpoint, view: ServiceRadarWebNGWeb.ServiceLive.Show, parent_pid: nil, root_pid: #PID<0.24511.0>, router: ServiceRadarWebNGWeb.Router, assigns: %{display: [%{"label" => "Latency", "tone" => "success", "value" => "4ms", "widget" => "stat_card"}], service: %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:20:47.706316Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:20:33.893990014Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:20:33.893990Z"}, query: "in:services service_id:\"a7e29f40-3717-5883-82af-2be7870d6e20\" sort:timestamp:desc limit:200", history: [%{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:21:47.775714Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"3ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":3,\"warn\":90}],\"observed_at\":\"2026-02-09T07:21:33.882118226Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 3ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 3ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:21:33.882118Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:20:47.706316Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:20:33.893990014Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:20:33.893990Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:19:47.625774Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:19:33.895374069Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:19:33.895374Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:18:47.554715Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:18:33.891686451Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:18:33.891686Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:17:47.492617Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"3ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":3,\"warn\":90}],\"observed_at\":\"2026-02-09T07:17:33.882774037Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 3ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 3ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:17:33.882774Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:16:47.413403Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:16:33.87813711Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:16:33.878137Z"}, %{...}, ...], ...}, ...>)
    (phoenix_live_view 1.1.19) lib/phoenix_live_view/channel.ex:530: anonymous fn/3 in Phoenix.LiveView.Channel.view_handle_event/3
    (telemetry 1.3.0) /tmp/tmp.FNwITj4ccJ/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3
    (phoenix_live_view 1.1.19) lib/phoenix_live_view/channel.ex:260: Phoenix.LiveView.Channel.handle_info/2
    (stdlib 7.1) gen_server.erl:2434: :gen_server.try_handle_info/3
    (stdlib 7.1) gen_server.erl:2420: :gen_server.handle_msg/3
    (stdlib 7.1) proc_lib.erl:333: :proc_lib.init_p_do_apply/3
Process Label: {Phoenix.LiveView, ServiceRadarWebNGWeb.ServiceLive.Show, "lv:phx-GJKDCRphcCd_6EcC"}
Last message: %Phoenix.Socket.Message{topic: "lv:phx-GJKDCRphcCd_6EcC", event: "event", payload: %{"event" => "srql_submit", "meta" => %{}, "type" => "form", "value" => "q=in%3Aservices+service_id%3A%22a7e29f40-3717-5883-82af-2be7870d6e20%22+sort%3Atimestamp%3Adesc+limit%3A200"}, ref: "12" (truncated)
07:22:02.327 [info] Plug.SSL is redirecting GET / to https://demo.serviceradar.cloud with status 301
07:22:03.336 [error] GenServer #PID<0.25135.0> terminating
** (FunctionClauseError) no function clause matching in ServiceRadarWebNGWeb.ServiceLive.Show.handle_event/3
    (serviceradar_web_ng 0.1.0) lib/serviceradar_web_ng_web/live/service_live/show.ex:81: ServiceRadarWebNGWeb.ServiceLive.Show.handle_event("srql_change", %{"_target" => ["q"], "q" => "in:services service_id:\"a7e29f40-3717-5883-82af-2be7870d6e20\" sort:timestamp:desc limit:200"}, #Phoenix.LiveView.Socket<id: "phx-GJKDCRphcCd_6EcC", endpoint: ServiceRadarWebNGWeb.Endpoint, view: ServiceRadarWebNGWeb.ServiceLive.Show, parent_pid: nil, root_pid: #PID<0.25135.0>, router: ServiceRadarWebNGWeb.Router, assigns: %{display: [%{"label" => "Latency", "tone" => "success", "value" => "4ms", "widget" => "stat_card"}], service: %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:20:47.706316Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:20:33.893990014Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:20:33.893990Z"}, query: "in:services service_id:\"a7e29f40-3717-5883-82af-2be7870d6e20\" sort:timestamp:desc limit:200", history: [%{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:21:47.775714Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"3ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":3,\"warn\":90}],\"observed_at\":\"2026-02-09T07:21:33.882118226Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 3ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 3ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:21:33.882118Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:20:47.706316Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:20:33.893990014Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:20:33.893990Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:19:47.625774Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:19:33.895374069Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:19:33.895374Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:18:47.554715Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:18:33.891686451Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:18:33.891686Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:17:47.492617Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"3ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":3,\"warn\":90}],\"observed_at\":\"2026-02-09T07:17:33.882774037Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 3ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 3ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:17:33.882774Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:16:47.413403Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:16:33.87813711Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:16:33.878137Z"}, %{...}, ...], ...}, ...>)
    (phoenix_live_view 1.1.19) lib/phoenix_live_view/channel.ex:530: anonymous fn/3 in Phoenix.LiveView.Channel.view_handle_event/3
    (telemetry 1.3.0) /tmp/tmp.FNwITj4ccJ/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3
    (phoenix_live_view 1.1.19) lib/phoenix_live_view/channel.ex:260: Phoenix.LiveView.Channel.handle_info/2
    (stdlib 7.1) gen_server.erl:2434: :gen_server.try_handle_info/3
    (stdlib 7.1) gen_server.erl:2420: :gen_server.handle_msg/3
    (stdlib 7.1) proc_lib.erl:333: :proc_lib.init_p_do_apply/3
Process Label: {Phoenix.LiveView, ServiceRadarWebNGWeb.ServiceLive.Show, "lv:phx-GJKDCRphcCd_6EcC"}
Last message: %Phoenix.Socket.Message{topic: "lv:phx-GJKDCRphcCd_6EcC", event: "event", payload: %{"event" => "srql_change", "meta" => %{"_target" => "q"}, "type" => "form", "uploads" => %{}, "value" => "q=in%3Aservices+service_id%3A%22a7e29f40-3717-5883-82af-2be7870d6e (truncated)

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Imported from GitHub. Original GitHub issue: #2750 Original author: @mfreeman451 Original URL: https://github.com/carverauto/serviceradar/issues/2750 Original created: 2026-02-09T07:24:37Z --- **Describe the bug** 1.) SRQL query builder input missing hamburger menu to open builder 2.) When in the service details page, if you hit the 'run' button on the SRQL topbar nav, getting error in `web-ng` logs: ``` 07:22:02.262 [error] GenServer #PID<0.24511.0> terminating ** (FunctionClauseError) no function clause matching in ServiceRadarWebNGWeb.ServiceLive.Show.handle_event/3 (serviceradar_web_ng 0.1.0) lib/serviceradar_web_ng_web/live/service_live/show.ex:81: ServiceRadarWebNGWeb.ServiceLive.Show.handle_event("srql_submit", %{"q" => "in:services service_id:\"a7e29f40-3717-5883-82af-2be7870d6e20\" sort:timestamp:desc limit:200"}, #Phoenix.LiveView.Socket<id: "phx-GJKDCRphcCd_6EcC", endpoint: ServiceRadarWebNGWeb.Endpoint, view: ServiceRadarWebNGWeb.ServiceLive.Show, parent_pid: nil, root_pid: #PID<0.24511.0>, router: ServiceRadarWebNGWeb.Router, assigns: %{display: [%{"label" => "Latency", "tone" => "success", "value" => "4ms", "widget" => "stat_card"}], service: %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:20:47.706316Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:20:33.893990014Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:20:33.893990Z"}, query: "in:services service_id:\"a7e29f40-3717-5883-82af-2be7870d6e20\" sort:timestamp:desc limit:200", history: [%{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:21:47.775714Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"3ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":3,\"warn\":90}],\"observed_at\":\"2026-02-09T07:21:33.882118226Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 3ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 3ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:21:33.882118Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:20:47.706316Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:20:33.893990014Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:20:33.893990Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:19:47.625774Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:19:33.895374069Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:19:33.895374Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:18:47.554715Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:18:33.891686451Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:18:33.891686Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:17:47.492617Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"3ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":3,\"warn\":90}],\"observed_at\":\"2026-02-09T07:17:33.882774037Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 3ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 3ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:17:33.882774Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:16:47.413403Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:16:33.87813711Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:16:33.878137Z"}, %{...}, ...], ...}, ...>) (phoenix_live_view 1.1.19) lib/phoenix_live_view/channel.ex:530: anonymous fn/3 in Phoenix.LiveView.Channel.view_handle_event/3 (telemetry 1.3.0) /tmp/tmp.FNwITj4ccJ/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3 (phoenix_live_view 1.1.19) lib/phoenix_live_view/channel.ex:260: Phoenix.LiveView.Channel.handle_info/2 (stdlib 7.1) gen_server.erl:2434: :gen_server.try_handle_info/3 (stdlib 7.1) gen_server.erl:2420: :gen_server.handle_msg/3 (stdlib 7.1) proc_lib.erl:333: :proc_lib.init_p_do_apply/3 Process Label: {Phoenix.LiveView, ServiceRadarWebNGWeb.ServiceLive.Show, "lv:phx-GJKDCRphcCd_6EcC"} Last message: %Phoenix.Socket.Message{topic: "lv:phx-GJKDCRphcCd_6EcC", event: "event", payload: %{"event" => "srql_submit", "meta" => %{}, "type" => "form", "value" => "q=in%3Aservices+service_id%3A%22a7e29f40-3717-5883-82af-2be7870d6e20%22+sort%3Atimestamp%3Adesc+limit%3A200"}, ref: "12" (truncated) 07:22:02.327 [info] Plug.SSL is redirecting GET / to https://demo.serviceradar.cloud with status 301 07:22:03.336 [error] GenServer #PID<0.25135.0> terminating ** (FunctionClauseError) no function clause matching in ServiceRadarWebNGWeb.ServiceLive.Show.handle_event/3 (serviceradar_web_ng 0.1.0) lib/serviceradar_web_ng_web/live/service_live/show.ex:81: ServiceRadarWebNGWeb.ServiceLive.Show.handle_event("srql_change", %{"_target" => ["q"], "q" => "in:services service_id:\"a7e29f40-3717-5883-82af-2be7870d6e20\" sort:timestamp:desc limit:200"}, #Phoenix.LiveView.Socket<id: "phx-GJKDCRphcCd_6EcC", endpoint: ServiceRadarWebNGWeb.Endpoint, view: ServiceRadarWebNGWeb.ServiceLive.Show, parent_pid: nil, root_pid: #PID<0.25135.0>, router: ServiceRadarWebNGWeb.Router, assigns: %{display: [%{"label" => "Latency", "tone" => "success", "value" => "4ms", "widget" => "stat_card"}], service: %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:20:47.706316Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:20:33.893990014Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:20:33.893990Z"}, query: "in:services service_id:\"a7e29f40-3717-5883-82af-2be7870d6e20\" sort:timestamp:desc limit:200", history: [%{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:21:47.775714Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"3ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":3,\"warn\":90}],\"observed_at\":\"2026-02-09T07:21:33.882118226Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 3ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 3ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:21:33.882118Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:20:47.706316Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:20:33.893990014Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:20:33.893990Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:19:47.625774Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:19:33.895374069Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:19:33.895374Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:18:47.554715Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:18:33.891686451Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:18:33.891686Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:17:47.492617Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"3ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":3,\"warn\":90}],\"observed_at\":\"2026-02-09T07:17:33.882774037Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 3ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 3ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:17:33.882774Z"}, %{"agent_id" => "k8s-agent", "available" => true, "created_at" => "2026-02-09T07:16:47.413403Z", "details" => "{\"display\":[{\"label\":\"Latency\",\"tone\":\"success\",\"value\":\"4ms\",\"widget\":\"stat_card\"}],\"labels\":{\"agent_id\":\"k8s-agent\",\"assignment_id\":\"48a68694-8e5d-45e1-b894-c74178d0b10e\",\"partition\":\"default\",\"plugin_id\":\"http-check\",\"plugin_name\":\"HTTP Check\"},\"metrics\":[{\"crit\":100,\"name\":\"latency_ms\",\"unit\":\"ms\",\"value\":4,\"warn\":90}],\"observed_at\":\"2026-02-09T07:16:33.87813711Z\",\"schema_version\":1,\"status\":\"OK\",\"summary\":\"http 200 in 4ms\"}", "gateway_id" => "serviceradar_agent_gateway@10.42.221.110", "message" => "http 200 in 4ms", "partition" => "default", "service_id" => "a7e29f40-3717-5883-82af-2be7870d6e20", "service_name" => "HTTP Check", "service_type" => "plugin", "timestamp" => "2026-02-09T07:16:33.878137Z"}, %{...}, ...], ...}, ...>) (phoenix_live_view 1.1.19) lib/phoenix_live_view/channel.ex:530: anonymous fn/3 in Phoenix.LiveView.Channel.view_handle_event/3 (telemetry 1.3.0) /tmp/tmp.FNwITj4ccJ/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3 (phoenix_live_view 1.1.19) lib/phoenix_live_view/channel.ex:260: Phoenix.LiveView.Channel.handle_info/2 (stdlib 7.1) gen_server.erl:2434: :gen_server.try_handle_info/3 (stdlib 7.1) gen_server.erl:2420: :gen_server.handle_msg/3 (stdlib 7.1) proc_lib.erl:333: :proc_lib.init_p_do_apply/3 Process Label: {Phoenix.LiveView, ServiceRadarWebNGWeb.ServiceLive.Show, "lv:phx-GJKDCRphcCd_6EcC"} Last message: %Phoenix.Socket.Message{topic: "lv:phx-GJKDCRphcCd_6EcC", event: "event", payload: %{"event" => "srql_change", "meta" => %{"_target" => "q"}, "type" => "form", "uploads" => %{}, "value" => "q=in%3Aservices+service_id%3A%22a7e29f40-3717-5883-82af-2be7870d6e (truncated) ``` **To Reproduce** Steps to reproduce the behavior: 1. Go to '...' 2. Click on '....' 3. Scroll down to '....' 4. See error **Expected behavior** A clear and concise description of what you expected to happen. **Screenshots** If applicable, add screenshots to help explain your problem. **Desktop (please complete the following information):** - OS: [e.g. iOS] - Browser [e.g. chrome, safari] - Version [e.g. 22] **Smartphone (please complete the following information):** - Device: [e.g. iPhone6] - OS: [e.g. iOS8.1] - Browser [e.g. stock browser, safari] - Version [e.g. 22] **Additional context** Add any other context about the problem here.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
carverauto/serviceradar#978
No description provided.