DEV: Include message-bus request type in HTTP request data (#19762)

This commit is contained in:
David Taylor
2023-01-06 11:26:18 +00:00
committed by GitHub
parent 1ee9356a54
commit 66e8a35b4d
2 changed files with 32 additions and 3 deletions

View File

@ -125,13 +125,26 @@ class Middleware::RequestTracker
is_api: is_api,
is_user_api: is_user_api,
is_background: is_message_bus || is_topic_timings,
background_type: is_message_bus ? "message-bus" : "topic-timings",
is_mobile: helper.is_mobile?,
track_view: track_view,
timing: timing,
queue_seconds: env['REQUEST_QUEUE_SECONDS']
}
if h[:is_background]
h[:background_type] = if is_message_bus
if request.query_string.include?("dlp=t")
"message-bus-dlp"
elsif env["HTTP_DONT_CHUNK"]
"message-bus-dontchunk"
else
"message-bus"
end
else
"topic-timings"
end
end
if h[:is_crawler]
user_agent = env['HTTP_USER_AGENT']
if user_agent && (user_agent.encoding != Encoding::UTF_8)