From 61ad86aeabe02b8d9c6f0587a7fcd3dabafeeb93 Mon Sep 17 00:00:00 2001 From: Benjamin Pracht Date: Mon, 10 Nov 2025 10:11:21 -0800 Subject: [PATCH 1/3] Do not consider disabled egresses as idle (cherry picked from commit d00391096649840b7069b05c8e6840568118e74e) --- pkg/server/server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/server/server.go b/pkg/server/server.go index a6cb24b95..5ea8f7649 100644 --- a/pkg/server/server.go +++ b/pkg/server/server.go @@ -169,7 +169,7 @@ func (s *Server) Status() ([]byte, error) { } func (s *Server) IsIdle() bool { - return s.activeRequests.Load() == 0 + return s.activeRequests.Load() == 0 && !s.IsDisabled() } func (s *Server) IsDisabled() bool { From 0d6009ee2ddc1776aeb5636b5a22fd34160bf038 Mon Sep 17 00:00:00 2001 From: Madhavi Yedla Date: Sat, 6 Jun 2026 12:12:44 +0530 Subject: [PATCH 2/3] build: preserve leftover recordings on container restart The entrypoint wipes /home/egress/tmp on every start. If a container restarted mid-egress (crash, OOM, redeploy), any in-progress recording in tmp was lost before it could be recovered. Copy a non-empty tmp into /home/egress/recovered before the cleanup, so operators can retrieve partial output from the previous session. The copy is skipped when tmp is empty, leaving normal startup unchanged. (cherry picked from commit e1e9bd284c49a060338bffe98c894148d4d80430) --- build/egress/entrypoint.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/build/egress/entrypoint.sh b/build/egress/entrypoint.sh index 382372a52..4ea554ee0 100755 --- a/build/egress/entrypoint.sh +++ b/build/egress/entrypoint.sh @@ -15,7 +15,11 @@ set -euo pipefail -# Clean out tmp +# Preserve any recordings from the previous session before cleanup +if [ -d /home/egress/tmp ] && [ "$(ls -A /home/egress/tmp 2>/dev/null)" ]; then + mkdir -p /home/egress/recovered + cp -r /home/egress/tmp/. /home/egress/recovered/ +fi rm -rf /home/egress/tmp/* # Adjust max open file From 44f36b016cf999cb4549cd317572f15ca5847655 Mon Sep 17 00:00:00 2001 From: Camron Flanders Date: Tue, 25 Nov 2025 13:29:24 -0600 Subject: [PATCH 3/3] add NodeId to health endpoint (cherry picked from commit a89f4236e6e6e7e7af9345dc578dd9c3efa2b466) --- pkg/server/server.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/server/server.go b/pkg/server/server.go index 5ea8f7649..8264a51da 100644 --- a/pkg/server/server.go +++ b/pkg/server/server.go @@ -163,6 +163,7 @@ func (s *Server) Run() error { func (s *Server) Status() ([]byte, error) { status := map[string]interface{}{ "CpuLoad": s.monitor.GetAvailableCPU(), + "NodeId": s.conf.NodeID, } s.GetStatus(status) return json.Marshal(status)