From be6ac0f9a4abeb4a316d3c359849fcc62ab2b953 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Fri, 25 Nov 2022 17:04:48 +0800 Subject: [PATCH] crimson: print exceptions using e.what() see also e6223872c58e492d3570335fd7f05bb52641837c Signed-off-by: Kefu Chai --- src/crimson/os/seastore/segment_manager_group.cc | 4 ++-- src/test/crimson/seastore/onode_tree/test_value.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/crimson/os/seastore/segment_manager_group.cc b/src/crimson/os/seastore/segment_manager_group.cc index 489562100d5..e78e299e71b 100644 --- a/src/crimson/os/seastore/segment_manager_group.cc +++ b/src/crimson/os/seastore/segment_manager_group.cc @@ -41,7 +41,7 @@ SegmentManagerGroup::read_segment_tail(segment_id_t segment) decode(tail, bp); } catch (ceph::buffer::error &e) { DEBUG("segment {} unable to decode tail, skipping -- {}", - segment, e); + segment, e.what()); return crimson::ct_error::enodata::make(); } DEBUG("segment {} tail {}", segment, tail); @@ -81,7 +81,7 @@ SegmentManagerGroup::read_segment_header(segment_id_t segment) decode(header, bp); } catch (ceph::buffer::error &e) { DEBUG("segment {} unable to decode header, skipping -- {}", - segment, e); + segment, e.what()); return crimson::ct_error::enodata::make(); } DEBUG("segment {} header {}", segment, header); diff --git a/src/test/crimson/seastore/onode_tree/test_value.h b/src/test/crimson/seastore/onode_tree/test_value.h index bf58ede6bd4..435dd67a2f5 100644 --- a/src/test/crimson/seastore/onode_tree/test_value.h +++ b/src/test/crimson/seastore/onode_tree/test_value.h @@ -165,7 +165,7 @@ class TestValue final : public Value { } } catch (buffer::error& e) { logger().error("OTree::TestValue::Replay: got decode error {} when replay {:#x}+{:#x}", - e, value_addr, payload_mut.get_length()); + e.what(), value_addr, payload_mut.get_length()); ceph_abort(); } } -- 2.39.5