From f9eb4246906ec7705d6aa469f0f82f7f09c04293 Mon Sep 17 00:00:00 2001 From: LordMathis Date: Mon, 27 Oct 2025 20:36:42 +0100 Subject: [PATCH] Fix concurrent map write issue in MarshalJSON by initializing BackendOptions --- pkg/backends/backend.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/backends/backend.go b/pkg/backends/backend.go index db18920..022e778 100644 --- a/pkg/backends/backend.go +++ b/pkg/backends/backend.go @@ -93,6 +93,8 @@ func (o *Options) MarshalJSON() ([]byte, error) { if err != nil { return nil, fmt.Errorf("failed to marshal backend options: %w", err) } + // Create a new map to avoid concurrent map writes + aux.BackendOptions = make(map[string]any) if err := json.Unmarshal(optionsData, &aux.BackendOptions); err != nil { return nil, fmt.Errorf("failed to unmarshal backend options to map: %w", err) }