Class: OpticsAgent::Reporting::DetectServerSideError
- Inherits:
-
Faraday::Middleware
- Object
- Faraday::Middleware
- OpticsAgent::Reporting::DetectServerSideError
- Defined in:
- lib/optics-agent/reporting/detect_server_side_error.rb
Constant Summary collapse
- RETRY_ON =
Set.new [500, 502, 503, 504]
Instance Method Summary collapse
Instance Method Details
#call(env) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/optics-agent/reporting/detect_server_side_error.rb', line 9 def call(env) @app.call(env).on_complete do |r| if RETRY_ON.include? env[:status] raise "#{r[:status]} status code" end end end |