)]}'
{"keystone/tests/unit/ksfixtures/backendloader.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"61110f5384384c70c4ef33fee0a38bbf81ec2c52","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"        self.addCleanup(self._testcase.cleanup_instance(*list(drivers.keys())))"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        del self._testcase  # break circular reference"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def clear_auth_plugin_registry(self):"},{"line_number":54,"context_line":"        auth.controllers.AUTH_METHODS.clear()"}],"source_content_type":"text/x-python","patch_set":3,"id":"3aaa91ec_e5a04344","line":51,"range":{"start_line":51,"start_character":8,"end_line":51,"end_character":54},"updated":"2016-06-27 11:07:49.000000000","message":"I don\u0027t get why this would cause circular reference. Perhaps this comment should be expanded to say why ?","commit_id":"e03cfcda4d8f33cfa18b0943dc8bc7b091e6d635"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"5938c14507881e251a51cad1288bbc7fcf7cd6e0","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"        self.addCleanup(self._testcase.cleanup_instance(*list(drivers.keys())))"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        del self._testcase  # break circular reference"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def clear_auth_plugin_registry(self):"},{"line_number":54,"context_line":"        auth.controllers.AUTH_METHODS.clear()"}],"source_content_type":"text/x-python","patch_set":3,"id":"3aaa91ec_be8f5774","line":51,"range":{"start_line":51,"start_character":8,"end_line":51,"end_character":54},"in_reply_to":"3aaa91ec_814de8c6","updated":"2016-06-27 15:54:21.000000000","message":"It\u0027d be nice to expand the comment to say so ? It isn\u0027t obvious what the circular reference is","commit_id":"e03cfcda4d8f33cfa18b0943dc8bc7b091e6d635"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"10a33cd24bbc552fec795a410b432d4a48efb6c2","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"        self.addCleanup(self._testcase.cleanup_instance(*list(drivers.keys())))"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        del self._testcase  # break circular reference"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def clear_auth_plugin_registry(self):"},{"line_number":54,"context_line":"        auth.controllers.AUTH_METHODS.clear()"}],"source_content_type":"text/x-python","patch_set":3,"id":"3aaa91ec_21ceaab4","line":51,"in_reply_to":"3aaa91ec_be8f5774","updated":"2016-06-27 16:09:20.000000000","message":"++ but I\u0027m happy to have that addressed in a separate commit.","commit_id":"e03cfcda4d8f33cfa18b0943dc8bc7b091e6d635"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"f08bdf4019b6836140f64e2b68a49eb6f3889ee7","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"        self.addCleanup(self._testcase.cleanup_instance(*list(drivers.keys())))"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        del self._testcase  # break circular reference"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def clear_auth_plugin_registry(self):"},{"line_number":54,"context_line":"        auth.controllers.AUTH_METHODS.clear()"}],"source_content_type":"text/x-python","patch_set":3,"id":"3aaa91ec_814de8c6","line":51,"range":{"start_line":51,"start_character":8,"end_line":51,"end_character":54},"in_reply_to":"3aaa91ec_e5a04344","updated":"2016-06-27 13:53:47.000000000","message":"TestCase owns a reference to the fixture instance because of useFixture(). When the fixture also owns a reference to the testcase then we have a circular reference and neither object can be easily cleaned up.","commit_id":"e03cfcda4d8f33cfa18b0943dc8bc7b091e6d635"}]}
