lib/trx_ext/retry.rb in trx_ext-1.0.3 vs lib/trx_ext/retry.rb in trx_ext-1.0.4
- old
+ new
@@ -26,13 +26,13 @@
retries_count = 0
begin
yield
rescue => error
error_classification = error_classification(error)
- if error_classification == :record_not_unique
- retries_count += 1
- end
if retry_query?(error, retries_count)
+ if error_classification == :record_not_unique
+ retries_count += 1
+ end
TrxExt.log("Detected transaction rollback condition. Reason - #{error_classification}. Retrying...")
retry
else
raise error
end