#778: return error on attempt of creating duplicating users

This commit is contained in:
Anton Chuchkalov 2015-10-12 16:58:23 +03:00
parent dfe171abfe
commit 6a46eb3c2f

View File

@ -20,7 +20,8 @@ module Connectors
collection.insert(record.to_mongo_hash)
record
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)
raise InvalidRecord.new("Duplicate key error: #{resource_name} with id '#{record.id}'")
end