X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/60457ce8efe39a0929fd5e103ab8c042d322a1cb..601b2fc51374b4ae678fc515ecabebf33f49fa70:/services/keep-web/handler.go diff --git a/services/keep-web/handler.go b/services/keep-web/handler.go index d76cedaec3..97ec95e3aa 100644 --- a/services/keep-web/handler.go +++ b/services/keep-web/handler.go @@ -897,9 +897,13 @@ func (h *handler) logUploadOrDownload( log := ctxlog.FromContext(r.Context()) props := make(map[string]string) props["reqPath"] = r.URL.Path + var useruuid string if user != nil { log = log.WithField("user_uuid", user.UUID). WithField("user_full_name", user.FullName) + useruuid = user.UUID + } else { + useruuid = fmt.Sprintf("%s-tpzed-anonymouspublic", h.Config.cluster.ClusterID) } if collection == nil && fs != nil { collection, filepath = h.determineCollection(fs, filepath) @@ -915,7 +919,7 @@ func (h *handler) logUploadOrDownload( if h.Config.cluster.Collections.WebDAVLogEvents { go func() { lr := arvadosclient.Dict{"log": arvadosclient.Dict{ - "object_uuid": user.UUID, + "object_uuid": useruuid, "event_type": "file_upload", "properties": props}} err := client.Create("logs", lr, nil) @@ -933,7 +937,7 @@ func (h *handler) logUploadOrDownload( if h.Config.cluster.Collections.WebDAVLogEvents { go func() { lr := arvadosclient.Dict{"log": arvadosclient.Dict{ - "object_uuid": user.UUID, + "object_uuid": useruuid, "event_type": "file_download", "properties": props}} err := client.Create("logs", lr, nil)