diff --git a/services/collaboration/pkg/middleware/tracing.go b/services/collaboration/pkg/middleware/tracing.go index e4f4b890f..3e90d4df4 100644 --- a/services/collaboration/pkg/middleware/tracing.go +++ b/services/collaboration/pkg/middleware/tracing.go @@ -23,6 +23,7 @@ func CollaborationTracingMiddleware(next http.Handler) http.Handler { wopiUser := wopiContext.User.GetId() attrs := []attribute.KeyValue{ + attribute.String("ocis.wopi.sessionid", r.Header.Get("X-WOPI-SessionId")), attribute.String("ocis.wopi.method", wopiMethod), attribute.String("ocis.wopi.resource.id.storage", wopiFile.GetResourceId().GetStorageId()), attribute.String("ocis.wopi.resource.id.opaque", wopiFile.GetResourceId().GetOpaqueId()), diff --git a/services/collaboration/pkg/middleware/wopicontext.go b/services/collaboration/pkg/middleware/wopicontext.go index 7a02d8e6c..a6dbd13ef 100644 --- a/services/collaboration/pkg/middleware/wopicontext.go +++ b/services/collaboration/pkg/middleware/wopicontext.go @@ -90,6 +90,7 @@ func WopiContextAuthMiddleware(cfg *config.Config, next http.Handler) http.Handl // although some headers might not be sent depending on the client. logger := zerolog.Ctx(ctx) ctx = logger.With(). + Str("WopiSessionId", r.Header.Get("X-WOPI-SessionId")). Str("WopiOverride", r.Header.Get("X-WOPI-Override")). Str("WopiProof", r.Header.Get("X-WOPI-Proof")). Str("WopiProofOld", r.Header.Get("X-WOPI-ProofOld")).