)]}'
{"swift/proxy/controllers/obj.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"725532cf1b2c66eb8ca14b07ed17946f4a2e0047","unresolved":false,"context_lines":[{"line_number":2721,"context_line":"                close_swift_conn(possible_source)"},{"line_number":2722,"context_line":"            else:"},{"line_number":2723,"context_line":"                if self.used_source_etag and \\"},{"line_number":2724,"context_line":"                    self.used_source_etag !\u003d normalize_etag(src_headers.get("},{"line_number":2725,"context_line":"                        \u0027x-object-sysmeta-ec-etag\u0027,"},{"line_number":2726,"context_line":"                        src_headers.get(\u0027etag\u0027, \u0027\u0027))):"},{"line_number":2727,"context_line":"                    self.statuses.append(HTTP_NOT_FOUND)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_ce02d0b4","side":"PARENT","line":2724,"updated":"2020-07-28 22:30:41.000000000","message":"Taking this out makes me a little nervous... but tests still pass!? Might be under-tested :-(\n\nSide note: It bugs me a little that we aren\u0027t using If-Match for this.","commit_id":"67695100b413a03eb14e2936d50e4f5f8c40a476"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e897c2c5165bf9cd670fb4b7cfe22736401d86b5","unresolved":false,"context_lines":[{"line_number":66,"context_line":"    HTTP_REQUESTED_RANGE_NOT_SATISFIABLE, HTTP_NOT_FOUND)"},{"line_number":67,"context_line":"from swift.common.storage_policy import (POLICIES, REPL_POLICY, EC_POLICY,"},{"line_number":68,"context_line":"                                         ECDriverError, PolicyError)"},{"line_number":69,"context_line":"from swift.proxy.controllers.base import Controller, delay_denial, \\"},{"line_number":70,"context_line":"    cors_validation, update_headers, bytes_to_skip, close_swift_conn, \\"},{"line_number":71,"context_line":"    ByteCountEnforcer, source_key"},{"line_number":72,"context_line":"from swift.common.swob import HTTPAccepted, HTTPBadRequest, HTTPNotFound, \\"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_71d9e581","line":69,"updated":"2020-07-28 23:51:26.000000000","message":"pep8: F401 \u0027swift.proxy.controllers.base.source_key\u0027 imported but unused","commit_id":"a6192f61080d5f61c941ef2a4d50e73c5cc543d4"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"725532cf1b2c66eb8ca14b07ed17946f4a2e0047","unresolved":false,"context_lines":[{"line_number":2152,"context_line":"        else:"},{"line_number":2153,"context_line":"            # Don\u0027t think this should ever come up in practice,"},{"line_number":2154,"context_line":"            # but tests cover it"},{"line_number":2155,"context_line":"            timestamp \u003d None"},{"line_number":2156,"context_line":"        self._get_bucket(timestamp).add_response(get, parts_iter)"},{"line_number":2157,"context_line":""},{"line_number":2158,"context_line":"        # The node may also have alternate fragments indexes (possibly at"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_8e4a9824","line":2155,"updated":"2020-07-28 22:30:41.000000000","message":"I don\u0027t quite like how this shook out; seems verbose :-/","commit_id":"a6192f61080d5f61c941ef2a4d50e73c5cc543d4"}]}
