From 08fad2470a7af3614522792dea39bfdeb7342622 Mon Sep 17 00:00:00 2001 From: Rob Watson Date: Thu, 13 Feb 2025 23:00:03 +0100 Subject: [PATCH] feat: surface error on mediaserver start --- mediaserver/actor.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/mediaserver/actor.go b/mediaserver/actor.go index 725c796..86e7269 100644 --- a/mediaserver/actor.go +++ b/mediaserver/actor.go @@ -173,16 +173,16 @@ func (s *Actor) actorLoop(containerStateC <-chan domain.Container, errC <-chan e fetchStateT.Stop() - // TODO: surface better error from container if s.state.Container.ExitCode != nil { - s.state.ExitReason = fmt.Sprintf("Server process exited with code %d", *s.state.Container.ExitCode) + s.state.ExitReason = fmt.Sprintf("Server process exited with code %d.", *s.state.Container.ExitCode) } else { - s.state.ExitReason = "Server process exited unexpectedly" + s.state.ExitReason = "Server process exited unexpectedly." + } + if err != nil { + s.state.ExitReason += "\n\n" + err.Error() } - if s.state.Live { - s.state.Live = false - } + s.state.Live = false sendState() case <-fetchStateT.C: