From 3a75e74e34c976d596437c8aa14587ada562301e Mon Sep 17 00:00:00 2001 From: Michael Yang Date: Thu, 15 Aug 2024 10:29:14 -0700 Subject: [PATCH] only skip invalid json manifests --- server/manifest.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/manifest.go b/server/manifest.go index 0f19641d..6b04753f 100644 --- a/server/manifest.go +++ b/server/manifest.go @@ -5,6 +5,7 @@ import ( "encoding/hex" "encoding/json" "errors" + "fmt" "io" "log/slog" "os" @@ -155,9 +156,11 @@ func Manifests() (map[model.Name]*Manifest, error) { } m, err := ParseNamedManifest(n) - if err != nil { + if syntax := &(json.SyntaxError{}); errors.As(err, &syntax) { slog.Warn("bad manifest", "name", n, "error", err) continue + } else if err != nil { + return nil, fmt.Errorf("%s: %w", n, err) } ms[n] = m