lib/lifen/app_authenticated_client.rb in lifen-0.1.4 vs lib/lifen/app_authenticated_client.rb in lifen-0.1.5
- old
+ new
@@ -10,10 +10,16 @@
req.headers['Content-Type'] = "application/json"
req.body = JSON.generate(params)
end
- raise Error, "Error 500, Internal server error" if response.status == 500
+ if response.status == 500
+ json = JSON.parse response.body
+
+ trace_id = json.fetch("X-B3-TraceId", "unknown")
+ raise Error, "Error 500, Internal server error (trace ID: #{trace_id})"
+ end
+
raise Error, "Error 400" if response.status == 400
raise Error, "Error 404, Page not found" if response.status == 404
raise InvalidSecretTokenError if response.status == 401
raise UserAlreadyExistingError if response.status == 403
\ No newline at end of file