)]}'
{"swift/container/backend.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"42cccfbbd75ce1f5b89fbc215f08616a82238cc8","unresolved":false,"context_lines":[{"line_number":615,"context_line":"        \"\"\""},{"line_number":616,"context_line":"        Mark an pivot range deleted."},{"line_number":617,"context_line":""},{"line_number":618,"context_line":"        :param name: object name to be deleted"},{"line_number":619,"context_line":"        :param timestamp: timestamp when the object was marked as deleted"},{"line_number":620,"context_line":"        :param meta_timestamp: timestamp of when metadata was last updated"},{"line_number":621,"context_line":"        :param lower: pivots lower range"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffe62b97_9067dd4d","line":618,"range":{"start_line":618,"start_character":21,"end_line":618,"end_character":27},"updated":"2017-03-29 18:36:24.000000000","message":"s/object/pivot/\n\nAnd below, too.","commit_id":"fb43a1d27acc2089317fce61c65eeb28c7250dc2"}],"swift/container/server.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"42cccfbbd75ce1f5b89fbc215f08616a82238cc8","unresolved":false,"context_lines":[{"line_number":314,"context_line":"            if len(broker.get_pivot_ranges()) \u003e 0:"},{"line_number":315,"context_line":"                # cannot put to a root shard container, find actual container"},{"line_number":316,"context_line":"                return self._find_shard_location(req, broker, obj)"},{"line_number":317,"context_line":"            elif record_type \u003d\u003d str(RECORD_TYPE_PIVOT_NODE):"},{"line_number":318,"context_line":"                broker.delete_pivot("},{"line_number":319,"context_line":"                    obj, req.headers.get(\u0027x-backend-timestamp\u0027),"},{"line_number":320,"context_line":"                    req.headers.get(\u0027x-meta-timestamp\u0027, req_timestamp.internal),"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffe62b97_d027a5c6","line":317,"updated":"2017-03-29 18:36:24.000000000","message":"Doesn\u0027t this still need to be before\n\n if len(broker.get_pivot_ranges()) \u003e 0:\n\n? It only makes sense to delete pivots in the root container, right?","commit_id":"fb43a1d27acc2089317fce61c65eeb28c7250dc2"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"42cccfbbd75ce1f5b89fbc215f08616a82238cc8","unresolved":false,"context_lines":[{"line_number":428,"context_line":"            elif record_type \u003d\u003d str(RECORD_TYPE_PIVOT_NODE):"},{"line_number":429,"context_line":"                broker.put_pivot(obj, req.headers.get(\u0027x-backend-timestamp\u0027),"},{"line_number":430,"context_line":"                                 req.headers.get(\u0027x-meta-timestamp\u0027),"},{"line_number":431,"context_line":"                                 0, req.headers.get(\u0027x-backend-pivot-lower\u0027),"},{"line_number":432,"context_line":"                                 req.headers.get(\u0027x-backend-pivot-upper\u0027),"},{"line_number":433,"context_line":"                                 req.headers.get(\u0027x-backend-pivot-objects\u0027),"},{"line_number":434,"context_line":"                                 req.headers.get(\u0027x-backend-pivot-bytes\u0027))"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffe62b97_23b1e947","line":431,"range":{"start_line":431,"start_character":33,"end_line":431,"end_character":34},"updated":"2017-03-29 18:36:24.000000000","message":"I kinda wonder whether it would make sense to push deleted to the end of the kwarg list, just to get rid of this wart. On the other hand, there\u0027s some nice symmetry with put_object...\n\nI\u0027m guessing the reason we didn\u0027t keep deleted as the final arg to put_object was concern about third parties using the broker API?","commit_id":"fb43a1d27acc2089317fce61c65eeb28c7250dc2"}]}
