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