From 67c9b2a7dfe2d4333c07d482149bdf161141890d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mats=20T=C3=B6rnberg?= Date: Thu, 13 Nov 2025 18:28:09 +0100 Subject: [PATCH] more otel --- cmd/cart/klarna-client.go | 16 ++++++++++++---- cmd/cart/pool-server.go | 2 +- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/cmd/cart/klarna-client.go b/cmd/cart/klarna-client.go index 975633d..0e0a95e 100644 --- a/cmd/cart/klarna-client.go +++ b/cmd/cart/klarna-client.go @@ -71,7 +71,9 @@ func (k *KlarnaClient) CreateOrder(ctx context.Context, reader io.Reader) (*Chec if err != nil { return nil, err } - req.WithContext(ctx) + spanCtx, span := tracer.Start(ctx, "Create klarna order") + defer span.End() + req = req.WithContext(spanCtx) req.Header.Add("Content-Type", "application/json") req.SetBasicAuth(k.UserName, k.Password) @@ -90,7 +92,9 @@ func (k *KlarnaClient) UpdateOrder(ctx context.Context, orderId string, reader i return nil, err } - req.WithContext(ctx) + spanCtx, span := tracer.Start(ctx, "Update klarna order") + defer span.End() + req = req.WithContext(spanCtx) req.Header.Add("Content-Type", "application/json") req.SetBasicAuth(k.UserName, k.Password) @@ -107,7 +111,9 @@ func (k *KlarnaClient) AbortOrder(ctx context.Context, orderId string) error { if err != nil { return err } - req.WithContext(ctx) + spanCtx, span := tracer.Start(ctx, "Abort klarna order") + defer span.End() + req = req.WithContext(spanCtx) req.SetBasicAuth(k.UserName, k.Password) _, err = http.DefaultClient.Do(req) @@ -120,7 +126,9 @@ func (k *KlarnaClient) AcknowledgeOrder(ctx context.Context, orderId string) err if err != nil { return err } - req.WithContext(ctx) + spanCtx, span := tracer.Start(ctx, "Acknowledge klarna order") + defer span.End() + req = req.WithContext(spanCtx) id := uuid.New() req.SetBasicAuth(k.UserName, k.Password) diff --git a/cmd/cart/pool-server.go b/cmd/cart/pool-server.go index 5257c99..32230f7 100644 --- a/cmd/cart/pool-server.go +++ b/cmd/cart/pool-server.go @@ -586,7 +586,7 @@ func (s *PoolServer) CheckoutHandler(fn func(order *CheckoutOrder, w http.Respon if orderId == "" { order, err := s.CreateOrUpdateCheckout(r.Context(), r.Host, cartId) if err != nil { - logger.Error("unable to create klarna session: %v", err) + logger.Error("unable to create klarna session", "error", err) return err } s.ApplyCheckoutStarted(order, cartId)