lib/gris/middleware/error_handlers.rb in gris-0.6.0 vs lib/gris/middleware/error_handlers.rb in gris-0.6.1

- old
+ new

@@ -13,13 +13,16 @@ else response end rescue RuntimeError => e error = { status: 500, message: e.message } - error_response(error.to_json, 500) + error_response error.to_json, 500 rescue ::ActiveRecord::RecordNotFound => e error = { status: 404, message: e.message } - error_response(error.to_json, 404) + error_response error.to_json, 404 + rescue ::ActiveRecord::RecordInvalid => e + error = { status: 409, message: e.message } + error_response error.to_json, 409 end private def format_error_response(response)