Current behavior: * If data/body is present in manifest file PUT request, the data/body gets saved onto disk, just like for a normal object. * Generally, this data in manifest file is never served on a GET response. However, when the manifest object path itself is part of prefix, GET response would contain data present in manifest file as well. * The query param multipart-manifest=get meant to retrieve SLO manifest also works in case of DLO manifest. Hence a COPY request with the multipart-manifest=get query param would actually copy DLO manifest. How things should have been: * The DLO manifest object is supposed to have no content and only have X-Object-Manifest metadata header. * Query param multipart-manifest=get is SLO specific and shouldn't have any role in DLO. This change intends to only document current behaviour and not change it, assuming there are users who have previously saved some content in DLO manifest file and/or have been using multipart-manifest=get to fetch and/or COPY the DLO manifest file with it's content. Change-Id: I0f6e175ad7752169ecf94df949336e0665928df7 Signed-off-by: Prashanth Pai <ppai@redhat.com>
31 KiB
31 KiB