From 8a86705e51b78ed0f70d71e28c5cd860be91c2b8 Mon Sep 17 00:00:00 2001 From: Aman Gupta Karmani Date: Fri, 19 Jun 2020 07:17:24 -0700 Subject: [PATCH] FIX: handle heroku style HTTP_X_REQUEST_START (#10087) --- lib/middleware/request_tracker.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/middleware/request_tracker.rb b/lib/middleware/request_tracker.rb index 4fbe3d1b2a3..a346b44112d 100644 --- a/lib/middleware/request_tracker.rb +++ b/lib/middleware/request_tracker.rb @@ -145,7 +145,11 @@ class Middleware::RequestTracker def self.populate_request_queue_seconds!(env) if !env['REQUEST_QUEUE_SECONDS'] if queue_start = env['HTTP_X_REQUEST_START'] - queue_start = queue_start.split("t=")[1].to_f + queue_start = if queue_start.start_with?("t=") + queue_start.split("t=")[1].to_f + else + queue_start.to_f / 1000.0 + end queue_time = (Time.now.to_f - queue_start) env['REQUEST_QUEUE_SECONDS'] = queue_time end