@@ -181,7 +181,7 @@ func (m *Manager) processQueryPair(req *http.Request, cellAResp, cellBResp *Resp
181181 sample := & goldfish.QuerySample {
182182 CorrelationID : correlationID ,
183183 TenantID : tenantID ,
184- User : ExtractUserFromQueryTags (req , m . logger ),
184+ User : ExtractUserFromQueryTags (req ),
185185 IsLogsDrilldown : isLogsDrilldownRequest (req ),
186186 Query : req .URL .Query ().Get ("query" ),
187187 QueryType : queryType ,
@@ -523,23 +523,10 @@ func parseDuration(s string) time.Duration {
523523 return d
524524}
525525
526- func ExtractUserFromQueryTags (req * http.Request , logger log.Logger ) string {
527- tags := httpreq .ExtractQueryTagsFromHTTP (req )
528-
529- // Debug logging for user extraction
530- if tags != "" {
531- level .Debug (logger ).Log ("goldfish" , "user-extraction" , "query-tags" , tags )
532- }
533-
526+ func ExtractUserFromQueryTags (req * http.Request ) string {
534527 // Also check for X-Grafana-User header directly
528+ tags := httpreq .ExtractQueryTagsFromHTTP (req )
535529 grafanaUser := req .Header .Get ("X-Grafana-User" )
536- if grafanaUser != "" {
537- level .Debug (logger ).Log ("goldfish" , "user-extraction" , "x-grafana-user" , grafanaUser )
538- }
539-
540- // Log all headers for debugging
541- level .Debug (logger ).Log ("goldfish" , "user-extraction" , "all-headers" , fmt .Sprintf ("%v" , req .Header ))
542-
543530 kvs := httpreq .TagsToKeyValues (tags )
544531
545532 // Iterate through key-value pairs (keys at even indices, values at odd)
@@ -548,19 +535,16 @@ func ExtractUserFromQueryTags(req *http.Request, logger log.Logger) string {
548535 key , keyOK := kvs [i ].(string )
549536 value , valueOK := kvs [i + 1 ].(string )
550537 if keyOK && valueOK && key == "user" {
551- level .Debug (logger ).Log ("goldfish" , "user-extraction" , "found-user-in-tags" , value )
552538 return value
553539 }
554540 }
555541 }
556542
557543 // Fallback to X-Grafana-User if not found in query tags
558544 if grafanaUser != "" {
559- level .Debug (logger ).Log ("goldfish" , "user-extraction" , "using-x-grafana-user" , grafanaUser )
560545 return grafanaUser
561546 }
562547
563- level .Debug (logger ).Log ("goldfish" , "user-extraction" , "result" , unknownUser )
564548 return unknownUser
565549}
566550
0 commit comments