more otel
All checks were successful
Build and Publish / Metadata (push) Successful in 10s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 50s
Build and Publish / BuildAndDeployArm64 (push) Successful in 5m4s

This commit is contained in:
2025-11-13 18:28:09 +01:00
parent e703b71d35
commit 67c9b2a7df
2 changed files with 13 additions and 5 deletions

View File

@@ -71,7 +71,9 @@ func (k *KlarnaClient) CreateOrder(ctx context.Context, reader io.Reader) (*Chec
if err != nil { if err != nil {
return nil, err 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.Header.Add("Content-Type", "application/json")
req.SetBasicAuth(k.UserName, k.Password) req.SetBasicAuth(k.UserName, k.Password)
@@ -90,7 +92,9 @@ func (k *KlarnaClient) UpdateOrder(ctx context.Context, orderId string, reader i
return nil, err 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.Header.Add("Content-Type", "application/json")
req.SetBasicAuth(k.UserName, k.Password) req.SetBasicAuth(k.UserName, k.Password)
@@ -107,7 +111,9 @@ func (k *KlarnaClient) AbortOrder(ctx context.Context, orderId string) error {
if err != nil { if err != nil {
return err 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) req.SetBasicAuth(k.UserName, k.Password)
_, err = http.DefaultClient.Do(req) _, err = http.DefaultClient.Do(req)
@@ -120,7 +126,9 @@ func (k *KlarnaClient) AcknowledgeOrder(ctx context.Context, orderId string) err
if err != nil { if err != nil {
return err return err
} }
req.WithContext(ctx) spanCtx, span := tracer.Start(ctx, "Acknowledge klarna order")
defer span.End()
req = req.WithContext(spanCtx)
id := uuid.New() id := uuid.New()
req.SetBasicAuth(k.UserName, k.Password) req.SetBasicAuth(k.UserName, k.Password)

View File

@@ -586,7 +586,7 @@ func (s *PoolServer) CheckoutHandler(fn func(order *CheckoutOrder, w http.Respon
if orderId == "" { if orderId == "" {
order, err := s.CreateOrUpdateCheckout(r.Context(), r.Host, cartId) order, err := s.CreateOrUpdateCheckout(r.Context(), r.Host, cartId)
if err != nil { if err != nil {
logger.Error("unable to create klarna session: %v", err) logger.Error("unable to create klarna session", "error", err)
return err return err
} }
s.ApplyCheckoutStarted(order, cartId) s.ApplyCheckoutStarted(order, cartId)