From ba5307e31709b0d67bfa428e0f7754f466f58864 Mon Sep 17 00:00:00 2001 From: Mauricio Giacomini Girardello <mauriciogiacomini4@gmail.com> Date: Mon, 5 Oct 2015 11:36:15 -0300 Subject: [PATCH] raising exceptions when check_references of some user --- app/repositories/user_repository_proxy.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/repositories/user_repository_proxy.rb b/app/repositories/user_repository_proxy.rb index ca65c093d..3c43aae34 100644 --- a/app/repositories/user_repository_proxy.rb +++ b/app/repositories/user_repository_proxy.rb @@ -40,7 +40,6 @@ class UserRepositoryProxy User.respond_to?(method_name) || super end - private attr_reader :orientdb_user_repository @@ -52,6 +51,14 @@ class UserRepositoryProxy end def check_references(user) + if !user.persisted? + raise_not_persisted_error + end + + if user.rid.nil? + raise 'OrientDb reference is null' + end + rid = get_graph_id user (rid == user.rid) end -- GitLab