lib/flipper/adapters/sequel.rb in flipper-sequel-0.22.0 vs lib/flipper/adapters/sequel.rb in flipper-sequel-0.22.1
- old
+ new
@@ -177,10 +177,14 @@
}
@gate_class.db.transaction do
clear(feature) if clear_feature
@gate_class.where(args).delete
- @gate_class.create(gate_attrs(feature, gate, thing))
+
+ begin
+ @gate_class.create(gate_attrs(feature, gate, thing))
+ rescue ::Sequel::UniqueConstraintViolation
+ end
end
end
def gate_attrs(feature, gate, thing)
{