Merge branch '#778' into qa

This commit is contained in:
Anton Chuchkalov 2015-10-13 12:35:41 +03:00
commit 264e651f64

View File

@ -20,7 +20,8 @@ module Connectors
collection.insert(record.to_mongo_hash) collection.insert(record.to_mongo_hash)
record record
rescue Mongo::OperationFailure => e rescue Mongo::OperationFailure => e
if e.message =~ /^11000/ # exception's message doesn't always start from error code
if e.message =~ /11000/
resource_name = StringHelper.underscore_class(record.class) resource_name = StringHelper.underscore_class(record.class)
raise InvalidRecord.new("Duplicate key error: #{resource_name} with id '#{record.id}'") raise InvalidRecord.new("Duplicate key error: #{resource_name} with id '#{record.id}'")
end end