From ee7225a9cbeaefea9d5507384ed1350904e4cd4c Mon Sep 17 00:00:00 2001 From: Avi Kivity Date: Thu, 5 May 2016 16:48:27 +0300 Subject: [PATCH] sstables: silence atomic deletion cancellation logs during sstable deletion Those logs are expected during shutdown. --- sstables/sstables.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sstables/sstables.cc b/sstables/sstables.cc index 64932f444e..8c4c03bd4d 100644 --- a/sstables/sstables.cc +++ b/sstables/sstables.cc @@ -1858,7 +1858,13 @@ sstable::~sstable() { try { delete_atomically({sstable_to_delete(filename(component_type::TOC), _shared)}).handle_exception( [op = background_jobs().start()] (std::exception_ptr eptr) { - sstlog.warn("Exception when deleting sstable file: {}", eptr); + try { + std::rethrow_exception(eptr); + } catch (atomic_deletion_cancelled&) { + sstlog.debug("Exception when deleting sstable file: {}", eptr); + } catch (...) { + sstlog.warn("Exception when deleting sstable file: {}", eptr); + } }); } catch (...) { sstlog.warn("Exception when deleting sstable file: {}", std::current_exception());