Metrics middleware: endpoint is nil
Created by @stanhu.
This looks to be a regression in 8.15.4.
NoMethodError: undefined method `[]' for nil:NilClass
if endpoint.route
path = endpoint_paths_cache[endpoint.route.request_method][endpoint.route.path]
trans.action = "Grape##{endpoint.route.request_method} #{path}"
end
https://sentry.gitlap.com/gitlab/gitlabcom/issues/18022/
NoMethodError: undefined method `[]' for nil:NilClass
lib/gitlab/metrics/rack_middleware.rb:75:in `tag_endpoint'
if endpoint.route
lib/gitlab/metrics/rack_middleware.rb:41:in `call'
tag_endpoint(trans, env)
lib/gitlab/middleware/go.rb:16:in `call'
@app.call(env)
lib/gitlab/middleware/readonly_geo.rb:29:in `call'
@app.call(env)
...
(52 additional frame(s) were not displayed)
NoMethodError: undefined method `[]' for nil:NilClass