mirror of
https://github.com/ceph/ceph
synced 2025-03-25 11:48:05 +00:00
msgr: print message encoding version to aid debugging
This commit is contained in:
parent
07fdde4b48
commit
65074e5a6b
@ -512,7 +512,9 @@ Message *decode_message(ceph_msg_header& header, ceph_msg_footer& footer,
|
||||
m->decode_payload();
|
||||
}
|
||||
catch (buffer::error *e) {
|
||||
dout(0) << "failed to decode message of type " << type << ": " << *e << dendl;
|
||||
dout(0) << "failed to decode message of type " << type
|
||||
<< " v" << header.version
|
||||
<< ": " << *e << dendl;
|
||||
delete e;
|
||||
if (g_conf.ms_die_on_bad_msg)
|
||||
assert(0);
|
||||
|
@ -370,6 +370,8 @@ extern Message *decode_message(ceph_msg_header &header, ceph_msg_footer& footer,
|
||||
bufferlist& front, bufferlist& middle, bufferlist& data);
|
||||
inline ostream& operator<<(ostream& out, Message& m) {
|
||||
m.print(out);
|
||||
if (m.get_header().version)
|
||||
out << " v" << m.get_header().version;
|
||||
return out;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user