From 57985bf315622d14610c55768d1bd9e0bd612004 Mon Sep 17 00:00:00 2001
From: Eric Cano <Eric.Cano@cern.ch>
Date: Fri, 20 Oct 2017 11:41:58 +0200
Subject: [PATCH] Fixed new BackendRados::lockBackoff() throwing exception.

---
 objectstore/BackendRados.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/objectstore/BackendRados.cpp b/objectstore/BackendRados.cpp
index 233818f19e..e82487b403 100644
--- a/objectstore/BackendRados.cpp
+++ b/objectstore/BackendRados.cpp
@@ -406,7 +406,7 @@ void BackendRados::lockNotify(std::string name, uint64_t timeout_us, LockType lo
     cta::exception::Errnum::throwOnReturnedErrno (-m_radosCtx.remove(name),
         std::string("In ObjectStoreRados::lock, failed to librados::IoCtx::remove: ") +
         name + "//");
-    throw Backend::NoSuchObject(std::string("In BackendRados::lock(): "
+    throw Backend::NoSuchObject(std::string("In BackendRados::lockWatch(): "
         "trying to lock a non-existing object: ") + name);
   }
 }
@@ -474,7 +474,8 @@ void BackendRados::lockBackoff(std::string name, uint64_t timeout_us, LockType l
     cta::exception::Errnum::throwOnReturnedErrno (-m_radosCtx.remove(name),
         std::string("In ObjectStoreRados::lockBackoff, failed to librados::IoCtx::remove: ") +
         name + "//");
-    throw cta::exception::Errnum(ENOENT, std::string("In BackendRados::lockBackoff(): trying to lock a non-existing object: ") + name);
+    throw Backend::NoSuchObject(std::string("In BackendRados::lockBackoff(): "
+        "trying to lock a non-existing object: ") + name);
   }
 }
 
-- 
GitLab