From: Javier M. Mellid Date: Wed, 9 Sep 2015 13:56:04 +0000 (+0200) Subject: rgw: include RequestId as part of the Error response X-Git-Tag: v9.1.0~164^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F5866%2Fhead;p=ceph.git rgw: include RequestId as part of the Error response The RGW error responses must contain a RequestId to be compliant with the Amazon S3 errors. This RequestId is the ID of the request associated with the error. Fixes: #13020 Signed-off-by: Javier M. Mellid --- diff --git a/src/rgw/rgw_rest.cc b/src/rgw/rgw_rest.cc index b7f51970d09..e2b1568247c 100644 --- a/src/rgw/rgw_rest.cc +++ b/src/rgw/rgw_rest.cc @@ -553,6 +553,8 @@ void end_header(struct req_state *s, RGWOp *op, const char *content_type, const s->formatter->dump_string("Code", s->err.s3_code); if (!s->err.message.empty()) s->formatter->dump_string("Message", s->err.message); + if (!s->trans_id.empty()) + s->formatter->dump_string("RequestId", s->trans_id); s->formatter->close_section(); dump_content_length(s, s->formatter->get_len()); } else {