If r.path or r.url is used, you might be right (I am not a webob expert though).
But I am not so certain that this is always the case:
[...]
resp2 = self.GETorHEAD_base(req, _('Object'), partition, self.iter_nodes(partition, nodes, self.app.object_ring), req.path_info, self.app.object_ring.replica_count)
[...]
is using path_info which is passed as is to http_connect().
Additionally, some of the unquote()d strings are quote()d when building a new header
and some are not. Is it possible to somehow affect trans_id which is passed unquoted to
the header?
If r.path or r.url is used, you might be right (I am not a webob expert though).
But I am not so certain that this is always the case:
[...] base(req, _('Object'), partition,
self. iter_nodes( partition, nodes, self.app. object_ ring),
req. path_info, self.app. object_ ring.replica_ count)
resp2 = self.GETorHEAD_
[...]
is using path_info which is passed as is to http_connect().
Additionally, some of the unquote()d strings are quote()d when building a new header
and some are not. Is it possible to somehow affect trans_id which is passed unquoted to
the header?