diff --git a/VERSION b/VERSION index 326e2acf6..9e0ce6fc4 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.7.75 +3.7.76 diff --git a/lib/gooddata/models/domain.rb b/lib/gooddata/models/domain.rb index e7b94d933..3a6093bce 100644 --- a/lib/gooddata/models/domain.rb +++ b/lib/gooddata/models/domain.rb @@ -284,12 +284,16 @@ def create_users(list, default_domain = nil, opts = { :client => GoodData.connec [{ type: :successful, :action => :user_changed_in_domain, user: updated_user }] end rescue RuntimeError => e + error_message = e.message + user.delete(:password) if !domain_user - GoodData.logger.error("Failed to add user=#{user_login} to domain=#{default_domain_name}. Error: #{e.message}") + GoodData.logger.error("Failed to add user=#{user_login} to domain=#{default_domain_name}. Error: #{error_message}") else - GoodData.logger.error("Failed to update user=#{user_login} in domain=#{default_domain_name}. Error: #{e.message}") + error_message = 'Invalid user data or update new password cannot be the same as old password' if error_message == '400 Bad Request' + + GoodData.logger.error("Failed to update user=#{user_login} in domain=#{default_domain_name}. Error: #{error_message}") end - [{ type: :failed, :user => user, message: e }] + [{ type: :failed, :user => user, message: error_message }] end end end