From 6a46eb3c2f7d0c8a46c93ee337e0765340b59d18 Mon Sep 17 00:00:00 2001 From: Anton Chuchkalov Date: Mon, 12 Oct 2015 16:58:23 +0300 Subject: [PATCH] #778: return error on attempt of creating duplicating users --- devops-service/db/mongo/connectors/helpers/insert_command.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/devops-service/db/mongo/connectors/helpers/insert_command.rb b/devops-service/db/mongo/connectors/helpers/insert_command.rb index c00cc48..bc15efd 100644 --- a/devops-service/db/mongo/connectors/helpers/insert_command.rb +++ b/devops-service/db/mongo/connectors/helpers/insert_command.rb @@ -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