)]}'
{"swift/common/utils.py":[{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"10b518256cd842112d321483615c10acf86057a2","unresolved":false,"context_lines":[{"line_number":3350,"context_line":"                    yield self.leftovers["},{"line_number":3351,"context_line":"                        self.leftovers_index:(self.leftovers_index + n)]"},{"line_number":3352,"context_line":"                    self.leftovers_index +\u003d n"},{"line_number":3353,"context_line":"                    n \u003d 0"},{"line_number":3354,"context_line":""},{"line_number":3355,"context_line":"            while n \u003e 0:"},{"line_number":3356,"context_line":"                chunk \u003d next(self.input_iterator)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a98d1f4_01a43aa4","line":3353,"updated":"2016-09-29 08:41:13.000000000","message":"These other yeilds would need to move too. If an take n is more then whats left, then you\u0027ll get the remander. If you then close you never update the leftover index etc.\n\nSimply wrapping them in the try/finally blocks fixes this.. see the attached diff: http://paste.openstack.org/show/583435/","commit_id":"d302ac0a127bd32568ef0e0acefbb0772fdc9298"}]}
