From 9a7127610b262207c6550b8bd44ea7296aa7c118 Mon Sep 17 00:00:00 2001 From: Eric Cano <Eric.Cano@cern.ch> Date: Fri, 29 Jun 2018 14:34:31 +0200 Subject: [PATCH] Using exception message instead of stack trace in EOS error reporting. --- .../castor/tape/tapeserver/daemon/MigrationReportPacker.cpp | 2 +- tapeserver/castor/tape/tapeserver/daemon/RecallReportPacker.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tapeserver/castor/tape/tapeserver/daemon/MigrationReportPacker.cpp b/tapeserver/castor/tape/tapeserver/daemon/MigrationReportPacker.cpp index 312985cac6..00d53f2469 100644 --- a/tapeserver/castor/tape/tapeserver/daemon/MigrationReportPacker.cpp +++ b/tapeserver/castor/tape/tapeserver/daemon/MigrationReportPacker.cpp @@ -70,7 +70,7 @@ std::unique_ptr<cta::ArchiveJob> successfulArchiveJob, cta::log::LogContext & lc void MigrationReportPacker::reportFailedJob(std::unique_ptr<cta::ArchiveJob> failedArchiveJob, const cta::exception::Exception &ex, cta::log::LogContext & lc){ std::string failureLog = cta::utils::getCurrentLocalTime() + " " + cta::utils::getShortHostname() + - " " + ex.what(); + " " + ex.getMessageValue(); std::unique_ptr<Report> rep(new ReportError(std::move(failedArchiveJob), failureLog)); cta::log::ScopedParamContainer params(lc); params.add("type", "ReportError"); diff --git a/tapeserver/castor/tape/tapeserver/daemon/RecallReportPacker.cpp b/tapeserver/castor/tape/tapeserver/daemon/RecallReportPacker.cpp index ae7e8c1b88..be6df951d1 100644 --- a/tapeserver/castor/tape/tapeserver/daemon/RecallReportPacker.cpp +++ b/tapeserver/castor/tape/tapeserver/daemon/RecallReportPacker.cpp @@ -72,7 +72,7 @@ void RecallReportPacker::reportCompletedJob(std::unique_ptr<cta::RetrieveJob> su //------------------------------------------------------------------------------ void RecallReportPacker::reportFailedJob(std::unique_ptr<cta::RetrieveJob> failedRetrieveJob, const cta::exception::Exception & ex){ std::string failureLog = cta::utils::getCurrentLocalTime() + " " + cta::utils::getShortHostname() + - " " + ex.what(); + " " + ex.getMessageValue(); std::unique_ptr<Report> rep(new ReportError(std::move(failedRetrieveJob), failureLog)); cta::threading::MutexLocker ml(m_producterProtection); m_fifo.push(rep.release()); -- GitLab