From b573b3227e7fbb4d32bf1447767ac0b44c4570f1 Mon Sep 17 00:00:00 2001 From: Sam Date: Wed, 6 Aug 2014 10:00:43 +1000 Subject: [PATCH] FIX: catch specific exception --- app/models/incoming_domain.rb | 2 +- app/models/incoming_referer.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/models/incoming_domain.rb b/app/models/incoming_domain.rb index fac5b620033..857b39b3e08 100644 --- a/app/models/incoming_domain.rb +++ b/app/models/incoming_domain.rb @@ -11,7 +11,7 @@ class IncomingDomain < ActiveRecord::Base begin current = create!(name: name, https: https, port: port) - rescue + rescue ActiveRecord::RecordNotUnique # duplicate key is just ignored end diff --git a/app/models/incoming_referer.rb b/app/models/incoming_referer.rb index 450e54f8cb2..343ac5cf655 100644 --- a/app/models/incoming_referer.rb +++ b/app/models/incoming_referer.rb @@ -11,8 +11,8 @@ class IncomingReferer < ActiveRecord::Base begin current = create!(path: path, incoming_domain_id: domain_id) - rescue - # duplicates + rescue ActiveRecord::RecordNotUnique + # does not matter end current || find_by(path: path, incoming_domain_id: domain_id)