)]}'
{"swift/common/db_replicator.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"58506b3a1d70f1cb3588a49e86e9d5ae2ab566b3","unresolved":false,"context_lines":[{"line_number":155,"context_line":"    Everything, then \"x in e\" is true for all x."},{"line_number":156,"context_line":"    \"\"\""},{"line_number":157,"context_line":"    def __contains__(self, element):"},{"line_number":158,"context_line":"        return True"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"class ReplConnection(BufferedHTTPConnection):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f9dbf25_0facbe8a","line":158,"updated":"2018-03-17 01:45:46.000000000","message":"rofl","commit_id":"6118d07c8d29faea05b5a310066e299370c57ea6"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"c25fa45f9a2c33bd67002b7fa62a565da61c87ca","unresolved":false,"context_lines":[{"line_number":713,"context_line":"                if node[\u0027device\u0027] not in devices_to_replicate:"},{"line_number":714,"context_line":"                    self.logger.debug("},{"line_number":715,"context_line":"                        \u0027Skipping device %s due to given arguments\u0027,"},{"line_number":716,"context_line":"                        node[\u0027device\u0027])"},{"line_number":717,"context_line":"                    continue"},{"line_number":718,"context_line":"                unlink_older_than("},{"line_number":719,"context_line":"                    os.path.join(self.root, node[\u0027device\u0027], \u0027tmp\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f9dbf25_08c7a147","line":716,"updated":"2018-03-04 10:36:43.000000000","message":"...but no similar message for skipped partitions? I guess that makes sense given the cardinalities involved...","commit_id":"6118d07c8d29faea05b5a310066e299370c57ea6"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"58506b3a1d70f1cb3588a49e86e9d5ae2ab566b3","unresolved":false,"context_lines":[{"line_number":155,"context_line":"    Everything, then \"x in e\" is true for all x."},{"line_number":156,"context_line":"    \"\"\""},{"line_number":157,"context_line":"    def __contains__(self, element):"},{"line_number":158,"context_line":"        return True"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"class ReplConnection(BufferedHTTPConnection):"}],"source_content_type":"text/x-python","patch_set":3,"id":"df7087c5_6899cbce","line":158,"updated":"2018-03-17 01:45:46.000000000","message":"this is cute.  plenty generic enough for common.utils - it may not *have* another user - but it\u0027d be better for discoverability","commit_id":"b08c70d38e1d49b73c241b227e4fcc62fe164a04"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"58506b3a1d70f1cb3588a49e86e9d5ae2ab566b3","unresolved":false,"context_lines":[{"line_number":661,"context_line":""},{"line_number":662,"context_line":"        def filt(partition_dir):"},{"line_number":663,"context_line":"            partition \u003d int(partition_dir)"},{"line_number":664,"context_line":"            if handoffs_only:"},{"line_number":665,"context_line":"                primary_node_ids \u003d ["},{"line_number":666,"context_line":"                    d[\u0027id\u0027] for d in self.ring.get_part_nodes(partition)]"},{"line_number":667,"context_line":"                if device_id in primary_node_ids:"}],"source_content_type":"text/x-python","patch_set":3,"id":"df7087c5_8879bf94","line":664,"updated":"2018-03-17 01:45:46.000000000","message":"when is this !\u003d to self.handoffs_only!?","commit_id":"b08c70d38e1d49b73c241b227e4fcc62fe164a04"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"58506b3a1d70f1cb3588a49e86e9d5ae2ab566b3","unresolved":false,"context_lines":[{"line_number":714,"context_line":"                    self.logger.debug("},{"line_number":715,"context_line":"                        \u0027Skipping device %s due to given arguments\u0027,"},{"line_number":716,"context_line":"                        node[\u0027device\u0027])"},{"line_number":717,"context_line":"                    continue"},{"line_number":718,"context_line":"                unlink_older_than("},{"line_number":719,"context_line":"                    os.path.join(self.root, node[\u0027device\u0027], \u0027tmp\u0027),"},{"line_number":720,"context_line":"                    time.time() - self.reclaim_age)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df7087c5_485ac72a","line":717,"updated":"2018-03-17 01:45:46.000000000","message":"not bad\n\n    container-6011: Skipping device sdb1 due to given arguments","commit_id":"b08c70d38e1d49b73c241b227e4fcc62fe164a04"}],"test/unit/common/test_db_replicator.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"58506b3a1d70f1cb3588a49e86e9d5ae2ab566b3","unresolved":false,"context_lines":[{"line_number":1647,"context_line":"            mock.call(\u00270\u0027, os.path.join("},{"line_number":1648,"context_line":"                self.root, \u0027sdp\u0027, \u0027containers\u0027, \u00270\u0027, \u0027220\u0027,"},{"line_number":1649,"context_line":"                \u0027010101013cf2b7979af9eaa71cb67220\u0027,"},{"line_number":1650,"context_line":"                \u0027010101013cf2b7979af9eaa71cb67220.db\u0027), 0)])"},{"line_number":1651,"context_line":""},{"line_number":1652,"context_line":""},{"line_number":1653,"context_line":"class TestReplToNode(unittest.TestCase):"}],"source_content_type":"text/x-python","patch_set":3,"id":"df7087c5_0865afe1","line":1650,"updated":"2018-03-17 01:45:46.000000000","message":"yeah these all break pretty good","commit_id":"b08c70d38e1d49b73c241b227e4fcc62fe164a04"}]}
