From e502844b88c3dd606cff2c6a9e84d99f11c47f4a Mon Sep 17 00:00:00 2001 From: Emiliano Frascaro Date: Thu, 20 Aug 2026 13:26:52 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20non=20bloccare=20go-live=20se=20agent=20?= =?UTF-8?q?slate=20Hetzner=20=C3=A8=20down?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Se il push della cover custom all'agent fallisce (timeout/connection refused), usa lo slate di default invece di abortire la creazione sessione. Co-authored-by: Cursor --- backend/app/services/streams/slate_distributor.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/app/services/streams/slate_distributor.rb b/backend/app/services/streams/slate_distributor.rb index fd1903c..d49dab5 100644 --- a/backend/app/services/streams/slate_distributor.rb +++ b/backend/app/services/streams/slate_distributor.rb @@ -44,8 +44,9 @@ module Streams end @mediamtx_path = mediamtx_path - rescue Error => e - Rails.logger.warn("[SlateDistributor] session=#{@session.id} #{e.message}") + rescue StandardError => e + # Agent cloud down / timeout / disk missing: non bloccare il go-live, usa slate default. + Rails.logger.warn("[SlateDistributor] session=#{@session.id} #{e.class}: #{e.message}") @mediamtx_path = default_slate_path end