)]}'
{"openstack/cloud/_object_store.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"f83bd76c59291b3d514e5e021dc043afe29d2a6e","unresolved":false,"context_lines":[{"line_number":574,"context_line":"                self.log.exception("},{"line_number":575,"context_line":"                    \"Failed to cleanup image objects for %s:\","},{"line_number":576,"context_line":"                    segment_prefix)"},{"line_number":577,"context_line":"            finally:"},{"line_number":578,"context_line":"                raise e"},{"line_number":579,"context_line":""},{"line_number":580,"context_line":"    def _finish_large_object_slo(self, endpoint, headers, manifest):"},{"line_number":581,"context_line":"        # TODO(mordred) send an etag of the manifest, which is the md5sum"}],"source_content_type":"text/x-python","patch_set":8,"id":"7faddb67_1ffe116b","line":578,"range":{"start_line":577,"start_character":0,"end_line":578,"end_character":23},"updated":"2019-08-12 14:17:46.000000000","message":"This will lose traceback. Better do a simple \u0027raise\u0027 outside of the try block.","commit_id":"f842a8acf3aa2bf6ddb7985a957984a8f2bad798"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"f83bd76c59291b3d514e5e021dc043afe29d2a6e","unresolved":false,"context_lines":[{"line_number":591,"context_line":"            except Exception as e:"},{"line_number":592,"context_line":"                retries -\u003d 1"},{"line_number":593,"context_line":"                if retries \u003d\u003d 0:"},{"line_number":594,"context_line":"                    raise e"},{"line_number":595,"context_line":""},{"line_number":596,"context_line":"    def _finish_large_object_dlo(self, endpoint, headers):"},{"line_number":597,"context_line":"        headers \u003d headers.copy()"}],"source_content_type":"text/x-python","patch_set":8,"id":"7faddb67_3f018d6b","line":594,"range":{"start_line":594,"start_character":0,"end_line":594,"end_character":27},"updated":"2019-08-12 14:17:46.000000000","message":"ditto, needs simple raise","commit_id":"f842a8acf3aa2bf6ddb7985a957984a8f2bad798"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"f83bd76c59291b3d514e5e021dc043afe29d2a6e","unresolved":false,"context_lines":[{"line_number":603,"context_line":"            except Exception as e:"},{"line_number":604,"context_line":"                retries -\u003d 1"},{"line_number":605,"context_line":"                if retries \u003d\u003d 0:"},{"line_number":606,"context_line":"                    raise e"},{"line_number":607,"context_line":""},{"line_number":608,"context_line":"    def update_object(self, container, name, metadata\u003dNone, **headers):"},{"line_number":609,"context_line":"        \"\"\"Update the metadata of an object"}],"source_content_type":"text/x-python","patch_set":8,"id":"7faddb67_fff2159b","line":606,"updated":"2019-08-12 14:17:46.000000000","message":"ditto","commit_id":"f842a8acf3aa2bf6ddb7985a957984a8f2bad798"}]}
