diff --git a/tapeserver/castor/tape/tapeserver/daemon/RecallTaskInjector.cpp b/tapeserver/castor/tape/tapeserver/daemon/RecallTaskInjector.cpp index 92496871b1ac13fca5b292c58360e34d6819c775..e80b66eb71f2ab90140ab9eb679880c9db8f6f43 100644 --- a/tapeserver/castor/tape/tapeserver/daemon/RecallTaskInjector.cpp +++ b/tapeserver/castor/tape/tapeserver/daemon/RecallTaskInjector.cpp @@ -113,7 +113,9 @@ bool RecallTaskInjector::waitForPromise() { void RecallTaskInjector::setPromise() { try { m_raoPromise.set_value(); - } catch (const std::exception &exc) {} + } catch (const std::exception &exc) { + throw cta::exception::Exception(std::string("In RecallTaskInjector::setPromise() got std::exception: ") + exc.what()); + } } //------------------------------------------------------------------------------ //injectBulkRecalls