)]}'
{"swift/obj/diskfile.py":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"5ed5e68601ad14e8ed3d404c4efda7c613aa8ed2","unresolved":false,"context_lines":[{"line_number":2162,"context_line":""},{"line_number":2163,"context_line":"        :param timestamp: the object timestamp, an instance of"},{"line_number":2164,"context_line":"                          :class:`~swift.common.utils.Timestamp`"},{"line_number":2165,"context_line":"        :param frag_index: a fragment archive index, must be a whole number."},{"line_number":2166,"context_line":"        \"\"\""},{"line_number":2167,"context_line":"        exts \u003d [\u0027.ts\u0027]"},{"line_number":2168,"context_line":"        # when frag_index is None it\u0027s not possible to build a data file name"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_0faae270","line":2165,"updated":"2015-09-02 13:41:28.000000000","message":"nit: change \"must be a whole number\" to \"must be a whole number or None\"","commit_id":"54ff885bf3e7cc6dbc88e14cfcfda79e629f0619"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"a588cf8450ac8842f07ff823a1f22e0f5f50bca3","unresolved":false,"context_lines":[{"line_number":2162,"context_line":""},{"line_number":2163,"context_line":"        :param timestamp: the object timestamp, an instance of"},{"line_number":2164,"context_line":"                          :class:`~swift.common.utils.Timestamp`"},{"line_number":2165,"context_line":"        :param frag_index: a fragment archive index, must be a whole number."},{"line_number":2166,"context_line":"        \"\"\""},{"line_number":2167,"context_line":"        exts \u003d [\u0027.ts\u0027]"},{"line_number":2168,"context_line":"        # when frag_index is None it\u0027s not possible to build a data file name"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_ea4f4ebc","line":2165,"in_reply_to":"da20952f_0faae270","updated":"2015-09-02 18:03:34.000000000","message":"no no no docstring wrong is -2 (or push over) every time!\n\n#willfix","commit_id":"54ff885bf3e7cc6dbc88e14cfcfda79e629f0619"}],"test/probe/test_reconstructor_revert.py":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"5ed5e68601ad14e8ed3d404c4efda7c613aa8ed2","unresolved":false,"context_lines":[{"line_number":229,"context_line":"        # run the reconstructor on the *second* handoff node"},{"line_number":230,"context_line":"        self.reconstructor.once(number\u003dself.config_number(hnodes[1]))"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"        # make sure it\u0027s tombstone was pusehd out"},{"line_number":233,"context_line":"        try:"},{"line_number":234,"context_line":"            self.direct_get(hnodes[1], opart)"},{"line_number":235,"context_line":"        except direct_client.DirectClientException as err:"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_423e71b9","line":232,"updated":"2015-09-02 13:41:28.000000000","message":"nit s/pusehd/pushed/","commit_id":"54ff885bf3e7cc6dbc88e14cfcfda79e629f0619"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"5ed5e68601ad14e8ed3d404c4efda7c613aa8ed2","unresolved":false,"context_lines":[{"line_number":254,"context_line":"        # run the reconstructor on the *first* handoff node"},{"line_number":255,"context_line":"        self.reconstructor.once(number\u003dself.config_number(hnodes[0]))"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"        # make sure it\u0027s tombstone was pusehd out"},{"line_number":258,"context_line":"        try:"},{"line_number":259,"context_line":"            self.direct_get(hnodes[0], opart)"},{"line_number":260,"context_line":"        except direct_client.DirectClientException as err:"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_c23b619b","line":257,"updated":"2015-09-02 13:41:28.000000000","message":"nit s/pusehd/pushed/","commit_id":"54ff885bf3e7cc6dbc88e14cfcfda79e629f0619"}]}
