diff --git a/sgx_jmp.rb b/sgx_jmp.rb index c2f8db10a9878c8cee1305f1f3ce325c43bb010b..37e126915e73bcdc95711cca05f542565af52fe7 100644 --- a/sgx_jmp.rb +++ b/sgx_jmp.rb @@ -386,7 +386,12 @@ Command.new( }.then { |customer| Sentry.add_breadcrumb(Sentry::Breadcrumb.new(message: "Registration.for")) Registration.for(customer, web_register_manager).then(&:write) - }.then { StatsD.increment("registration.completed") } + }.then { + StatsD.increment("registration.completed") + }.catch_only(ErrorToSend) do |e| + StatsD.increment("registration.completed") + EMPromise.reject(e) + end }.register(self).then(&CommandList.method(:register)) # Commands that just pass through to the SGX