From 84afe116c5d8a94e406c4a5c353834cd4ff40f75 Mon Sep 17 00:00:00 2001 From: Marcin Romaszewicz Date: Thu, 9 Jul 2026 11:39:57 -0700 Subject: [PATCH] fiber: fix extra brace in optional pass-through cookie binding The cookie `IsPassThrough` branch in the fiber v2 middleware template emitted `}&cookie` instead of `&cookie` when `HasOptionalPointer` is true, producing a compile error in any generated server with an optional pass-through cookie parameter. No committed fixture exercises such a parameter, which is how it went unnoticed. --- pkg/codegen/templates/fiber/fiber-middleware.tmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/codegen/templates/fiber/fiber-middleware.tmpl b/pkg/codegen/templates/fiber/fiber-middleware.tmpl index 9af1e2a93..533996e73 100644 --- a/pkg/codegen/templates/fiber/fiber-middleware.tmpl +++ b/pkg/codegen/templates/fiber/fiber-middleware.tmpl @@ -145,7 +145,7 @@ func (siw *ServerInterfaceWrapper) {{$opid}}(c *fiber.Ctx) error { if cookie != "" { {{- if .IsPassThrough}} - params.{{.GoName}} = {{if .HasOptionalPointer}}}&{{end}}cookie + params.{{.GoName}} = {{if .HasOptionalPointer}}&{{end}}cookie {{end}} {{- if .IsJson}}