From 717d7661aabf58350c0593bb4f295df9b48b0bf2 Mon Sep 17 00:00:00 2001 From: bmansoob Date: Fri, 28 Feb 2025 14:39:34 -0500 Subject: [PATCH] insert profiling middleware after Rack::Events --- lib/app_profiler/railtie.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/app_profiler/railtie.rb b/lib/app_profiler/railtie.rb index 6f07252..533e227 100644 --- a/lib/app_profiler/railtie.rb +++ b/lib/app_profiler/railtie.rb @@ -60,7 +60,11 @@ class Railtie < Rails::Railtie if (Rails.env.development? || Rails.env.test?) && AppProfiler.stackprof_viewer.remote? app.middleware.insert_before(0, AppProfiler.viewer::Middleware) end - app.middleware.insert_before(0, AppProfiler.middleware) + if AppProfiler.otel_instrumentation_enabled + app.middleware.insert_after(Rack::Events, AppProfiler.middleware) + else + app.middleware.insert_before(0, AppProfiler.middleware) + end end end