From 8e8b17f5a66cfcd862a5e96ea68e0c313fa89aa8 Mon Sep 17 00:00:00 2001 From: Arunesh Dwivedi Date: Sun, 27 Sep 2026 11:18:47 +0530 Subject: [PATCH] fix: improve panic message for unknown encoder format The NewEncoder function panicked with an opaque format string when passed an unknown format, providing no guidance to users on how to resolve the misconfiguration. Add a suggestion to use a valid Format or the NewFormat constructor with a known FormatType. Signed-off-by: Arunesh Dwivedi --- expfmt/encode.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/expfmt/encode.go b/expfmt/encode.go index 6945356c..5b338de9 100644 --- a/expfmt/encode.go +++ b/expfmt/encode.go @@ -246,5 +246,5 @@ func NewEncoder(w io.Writer, format Format, options ...EncoderOption) Encoder { }, } } - panic(fmt.Errorf("expfmt.NewEncoder: unknown format %q", format)) + panic(fmt.Errorf("expfmt.NewEncoder: unknown format %q, use a valid Format or NewFormat with a known FormatType", format)) }