)]}'
{"swift/proxy/controllers/obj.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"b6f10c21c4bba001bf33e17b3ef5e6128678ddbc","unresolved":false,"context_lines":[{"line_number":878,"context_line":"                except ValueError:"},{"line_number":879,"context_line":"                    return HTTPBadRequest(request\u003dreq,"},{"line_number":880,"context_line":"                                          content_type\u003d\u0027text/plain\u0027,"},{"line_number":881,"context_line":"                                          body\u003d\u0027Non-integer X-Delete-At\u0027)"},{"line_number":882,"context_line":"                delete_at_container \u003d str("},{"line_number":883,"context_line":"                    x_delete_at /"},{"line_number":884,"context_line":"                    self.app.expiring_objects_container_divisor *"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAOX%2F%2F7Hg%3D","line":881,"updated":"2013-04-07 15:28:45.000000000","message":"I don\u0027t think it\u0027s necessary validate again here.  If the x-delete-at is being overwritten, it\u0027s already being validated.  If there is existing data on the object which we now *think* is invalid (e.g. delete-at in the \"past\") - do we really want to reject the COPY?","commit_id":"508c93e0c52f3df0c72c640c6ffda7c31eb326ee"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"b6f10c21c4bba001bf33e17b3ef5e6128678ddbc","unresolved":false,"context_lines":[{"line_number":887,"context_line":"                    self.app.container_ring.get_nodes("},{"line_number":888,"context_line":"                        self.app.expiring_objects_account, delete_at_container)"},{"line_number":889,"context_line":"            else:"},{"line_number":890,"context_line":"                delete_at_part \u003d delete_at_nodes \u003d None"},{"line_number":891,"context_line":""},{"line_number":892,"context_line":"        node_iter \u003d self.iter_nodes(partition, nodes, self.app.object_ring)"},{"line_number":893,"context_line":"        pile \u003d GreenPile(len(nodes))"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAOX%2F%2F7Hc%3D","line":890,"updated":"2013-04-07 15:28:45.000000000","message":"This needs to be DRY\u0027d out.  Duplication like this will only lead to rot.","commit_id":"508c93e0c52f3df0c72c640c6ffda7c31eb326ee"}]}
