From 1bf92d8c902fd7302e39037ce2a77dea2ed7e799 Mon Sep 17 00:00:00 2001 From: Felix Auringer <48409110+felixauringer@users.noreply.github.com> Date: Tue, 14 Sep 2021 17:01:46 +0300 Subject: [PATCH] Fix sentry error capturing in submissions controller --- app/controllers/submissions_controller.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/controllers/submissions_controller.rb b/app/controllers/submissions_controller.rb index b2e0bbe9..fc340454 100644 --- a/app/controllers/submissions_controller.rb +++ b/app/controllers/submissions_controller.rb @@ -152,12 +152,14 @@ class SubmissionsController < ApplicationController else Rails.logger.info("Unknown command from client: #{event[:cmd]}") end - rescue JSON::ParserError + rescue JSON::ParserError => e Rails.logger.info("Data received from client is not valid json: #{data.inspect}") Sentry.set_extras(data: data) - rescue TypeError + Sentry.capture_exception(e) + rescue TypeError => e Rails.logger.info("JSON data received from client cannot be parsed as hash: #{data.inspect}") Sentry.set_extras(data: data) + Sentry.capture_exception(e) end end