)]}'
{"swift/common/middleware/copy.py":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"1735c47ea0004e831fc1129db4161bc5ca9c9897","unresolved":false,"context_lines":[{"line_number":254,"context_line":"            # the method the client actually sent."},{"line_number":255,"context_line":"            if req.method \u003d\u003d \u0027PUT\u0027 and req.headers.get(\u0027X-Copy-From\u0027):"},{"line_number":256,"context_line":"                return self.handle_PUT(req, start_response,"},{"line_number":257,"context_line":"                                       account, container, obj)"},{"line_number":258,"context_line":"            elif req.method \u003d\u003d \u0027COPY\u0027:"},{"line_number":259,"context_line":"                req.environ[\u0027swift.orig_req_method\u0027] \u003d req.method"},{"line_number":260,"context_line":"                return self.handle_COPY(req, start_response,"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_9708ff91","line":257,"range":{"start_line":257,"start_character":39,"end_line":257,"end_character":62},"updated":"2018-06-04 10:50:10.000000000","message":"these aren\u0027t used in handle_PUT","commit_id":"a0c886c8efd4b339e6244bd27e633aea16321bf4"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"1735c47ea0004e831fc1129db4161bc5ca9c9897","unresolved":false,"context_lines":[{"line_number":296,"context_line":"        req.headers[\u0027Content-Length\u0027] \u003d 0"},{"line_number":297,"context_line":"        req.headers[\u0027X-Copy-From\u0027] \u003d quote(source)"},{"line_number":298,"context_line":"        del req.headers[\u0027Destination\u0027]"},{"line_number":299,"context_line":"        return self.handle_PUT(req, start_response, account, container, obj)"},{"line_number":300,"context_line":""},{"line_number":301,"context_line":"    def _get_source_object(self, ssc_ctx, source_path, req):"},{"line_number":302,"context_line":"        source_req \u003d req.copy_get()"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_17786f29","line":299,"range":{"start_line":299,"start_character":51,"end_line":299,"end_character":75},"updated":"2018-06-04 10:50:10.000000000","message":"ditto","commit_id":"a0c886c8efd4b339e6244bd27e633aea16321bf4"}]}
