Skip to content

Instantly share code, notes, and snippets.

View primiti's full-sized avatar

Bob Smith primiti

View GitHub Profile
@primiti
primiti / gist:5491089
Created April 30, 2013 19:05
Test for warehouse deadlock updating dimensions.
# Change deadlock retry to log exceptions
DeadlockRetry;
module DeadlockRetry
class << self
def suppress_deadlock
yield
rescue ActiveRecord::StatementInvalid => ex
if !DEADLOCK_ERROR_MESSAGES.any? { |msg| ex.message.include?(msg) }
raise
else