)]}'
{"glance/tests/utils.py":[{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"25241b106b3150c687ef08c5a85e11cb676d86d9","unresolved":false,"context_lines":[{"line_number":744,"context_line":"                       read() is called unbounded"},{"line_number":745,"context_line":""},{"line_number":746,"context_line":"    \"\"\""},{"line_number":747,"context_line":"    def __init__(self, length, chunk_size\u003d64*units.Ki):"},{"line_number":748,"context_line":"        self._max \u003d length"},{"line_number":749,"context_line":"        self._chunk_size \u003d chunk_size"},{"line_number":750,"context_line":"        self._len \u003d 0"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_448cbd34","line":747,"range":{"start_line":747,"start_character":44,"end_line":747,"end_character":45},"updated":"2020-08-21 14:35:46.000000000","message":"This is causing pep8 failure, need to provide space befor","commit_id":"15ed9eb9a5fba0bc73f83a4db916534d5777ef9b"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8d731844f9be23b9d395409919b1deb49575827d","unresolved":false,"context_lines":[{"line_number":744,"context_line":"                       read() is called unbounded"},{"line_number":745,"context_line":""},{"line_number":746,"context_line":"    \"\"\""},{"line_number":747,"context_line":"    def __init__(self, length, chunk_size\u003d64*units.Ki):"},{"line_number":748,"context_line":"        self._max \u003d length"},{"line_number":749,"context_line":"        self._chunk_size \u003d chunk_size"},{"line_number":750,"context_line":"        self._len \u003d 0"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_c4828da5","line":747,"updated":"2020-08-18 16:24:42.000000000","message":"pep8: E226 missing whitespace around arithmetic operator","commit_id":"15ed9eb9a5fba0bc73f83a4db916534d5777ef9b"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"84bbd9739be9da1054d7b95bd2b3853e770bf1e9","unresolved":false,"context_lines":[{"line_number":753,"context_line":"        if length is None:"},{"line_number":754,"context_line":"            length \u003d self._chunk_size"},{"line_number":755,"context_line":""},{"line_number":756,"context_line":"        if self._len + length \u003e self._max:"},{"line_number":757,"context_line":"            length \u003d self._max - self._len"},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"        self._len +\u003d length"},{"line_number":760,"context_line":"        if length \u003d\u003d 0:"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_1638fb9d","line":757,"range":{"start_line":756,"start_character":0,"end_line":757,"end_character":42},"updated":"2020-08-21 14:57:38.000000000","message":"NIT: Any reason you didn\u0027t use length \u003d min(length, self._max - self._len) here?","commit_id":"3e8df230a5ea8970c73b390d93824d504cbb788c"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"059be9d759fafecce570269778b188254aad1aa0","unresolved":false,"context_lines":[{"line_number":753,"context_line":"        if length is None:"},{"line_number":754,"context_line":"            length \u003d self._chunk_size"},{"line_number":755,"context_line":""},{"line_number":756,"context_line":"        if self._len + length \u003e self._max:"},{"line_number":757,"context_line":"            length \u003d self._max - self._len"},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"        self._len +\u003d length"},{"line_number":760,"context_line":"        if length \u003d\u003d 0:"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_b6bf8fa8","line":757,"range":{"start_line":756,"start_character":0,"end_line":757,"end_character":42},"in_reply_to":"9f560f44_1638fb9d","updated":"2020-08-21 15:05:23.000000000","message":"Nope, was just writing this out in my head and didn\u0027t optimize. Will change it.","commit_id":"3e8df230a5ea8970c73b390d93824d504cbb788c"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"84bbd9739be9da1054d7b95bd2b3853e770bf1e9","unresolved":false,"context_lines":[{"line_number":767,"context_line":""},{"line_number":768,"context_line":"    def __next__(self):"},{"line_number":769,"context_line":"        r \u003d self.read()"},{"line_number":770,"context_line":"        if r \u003d\u003d 0:"},{"line_number":771,"context_line":"            raise StopIteration()"},{"line_number":772,"context_line":"        else:"},{"line_number":773,"context_line":"            return r"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_36a7ff0d","line":770,"range":{"start_line":770,"start_character":1,"end_line":770,"end_character":18},"updated":"2020-08-21 14:57:38.000000000","message":"This will be never True so we never raise that StopIteration","commit_id":"3e8df230a5ea8970c73b390d93824d504cbb788c"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"059be9d759fafecce570269778b188254aad1aa0","unresolved":false,"context_lines":[{"line_number":767,"context_line":""},{"line_number":768,"context_line":"    def __next__(self):"},{"line_number":769,"context_line":"        r \u003d self.read()"},{"line_number":770,"context_line":"        if r \u003d\u003d 0:"},{"line_number":771,"context_line":"            raise StopIteration()"},{"line_number":772,"context_line":"        else:"},{"line_number":773,"context_line":"            return r"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_76c97757","line":770,"range":{"start_line":770,"start_character":1,"end_line":770,"end_character":18},"in_reply_to":"9f560f44_36a7ff0d","updated":"2020-08-21 15:05:23.000000000","message":"Gah, oops, thanks :)","commit_id":"3e8df230a5ea8970c73b390d93824d504cbb788c"}]}
