From e9d5f86ea2fcca1d4aa2ccbfdd9fe13e4a54c211 Mon Sep 17 00:00:00 2001 From: Bryan Frimin Date: Mon, 14 Jul 2025 12:37:43 +0200 Subject: [PATCH] Handle misconfiguration Signed-off-by: Bryan Frimin --- pkg/html2pdf/converter.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/html2pdf/converter.go b/pkg/html2pdf/converter.go index 37b40a0ad..9039a76ef 100644 --- a/pkg/html2pdf/converter.go +++ b/pkg/html2pdf/converter.go @@ -21,6 +21,7 @@ import ( "encoding/base64" "fmt" "io" + "strings" "github.com/chromedp/cdproto/page" "github.com/chromedp/chromedp" @@ -74,8 +75,13 @@ func WithTracerProvider(tp trace.TracerProvider) Option { } func NewConverter(addr string, opts ...Option) *Converter { + // Only add ws:// prefix if it's not already present + if !strings.HasPrefix(addr, "ws://") { + addr = "ws://" + addr + } + c := &Converter{ - addr: "ws://" + addr, + addr: addr, l: log.NewLogger(log.WithOutput(io.Discard)), tracerProvider: otel.GetTracerProvider(), }