)]}'
{"ironic/tests/conductor/test_node_manager.py":[{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"81268d60fb0a783107972ac1ebf704afd52eb7b6","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        self.dbapi \u003d mock.MagicMock()"},{"line_number":45,"context_line":"        self.dbapi.get_instance.return_value \u003d mock.MagicMock(**db_keys)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def _fake_init(*args, **kwargs):"},{"line_number":48,"context_line":"        return None"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    def test_node_manager_init_id(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2F1XM%3D","side":"PARENT","line":47,"updated":"2013-10-28 09:55:00.000000000","message":"Real init here\n\nhttps://github.com/openstack/ironic/blob/master/ironic/conductor/resource_manager.py#L50","commit_id":"4c64050283b03fe9cbc6bea5cb0827820d9ae74e"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"81268d60fb0a783107972ac1ebf704afd52eb7b6","unresolved":false,"context_lines":[{"line_number":135,"context_line":"                                  new\u003dself.driver_factory),"},{"line_number":136,"context_line":"                mock.patch.object(NodeManager,"},{"line_number":137,"context_line":"                                  \u0027__init__\u0027,"},{"line_number":138,"context_line":"                                  new\u003dself._fake_init)"},{"line_number":139,"context_line":"                ):"},{"line_number":140,"context_line":"            node_manager \u003d NodeManager()"},{"line_number":141,"context_line":"            self.assertEqual(node_manager.load_driver("}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2F1Z8%3D","side":"PARENT","line":138,"updated":"2013-10-28 09:55:00.000000000","message":"Fake init used for NodeManager","commit_id":"4c64050283b03fe9cbc6bea5cb0827820d9ae74e"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"81268d60fb0a783107972ac1ebf704afd52eb7b6","unresolved":false,"context_lines":[{"line_number":137,"context_line":"                                  \u0027__init__\u0027,"},{"line_number":138,"context_line":"                                  new\u003dself._fake_init)"},{"line_number":139,"context_line":"                ):"},{"line_number":140,"context_line":"            node_manager \u003d NodeManager()"},{"line_number":141,"context_line":"            self.assertEqual(node_manager.load_driver("},{"line_number":142,"context_line":"                                self.existing_driver_name"},{"line_number":143,"context_line":"                                ),"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2F1Vw%3D","side":"PARENT","line":140,"updated":"2013-10-28 09:55:00.000000000","message":"Lucas, if you will show me a line of code in which this node_manager object gets _driver_factory attribute, this patch will be abandoned.","commit_id":"4c64050283b03fe9cbc6bea5cb0827820d9ae74e"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"bb6cf28a914dfce16dacfe4c06732e855aa7f929","unresolved":false,"context_lines":[{"line_number":137,"context_line":"                                  \u0027__init__\u0027,"},{"line_number":138,"context_line":"                                  new\u003dself._fake_init)"},{"line_number":139,"context_line":"                ):"},{"line_number":140,"context_line":"            node_manager \u003d NodeManager()"},{"line_number":141,"context_line":"            self.assertEqual(node_manager.load_driver("},{"line_number":142,"context_line":"                                self.existing_driver_name"},{"line_number":143,"context_line":"                                ),"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2Fwec%3D","side":"PARENT","line":140,"in_reply_to":"AAAATn%2F%2F1Vw%3D","updated":"2013-10-29 14:07:11.000000000","message":"Oh I see, I missed the _fake_init part, thanks for pointing that out","commit_id":"4c64050283b03fe9cbc6bea5cb0827820d9ae74e"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"81268d60fb0a783107972ac1ebf704afd52eb7b6","unresolved":false,"context_lines":[{"line_number":138,"context_line":"                                  new\u003dself._fake_init)"},{"line_number":139,"context_line":"                ):"},{"line_number":140,"context_line":"            node_manager \u003d NodeManager()"},{"line_number":141,"context_line":"            self.assertEqual(node_manager.load_driver("},{"line_number":142,"context_line":"                                self.existing_driver_name"},{"line_number":143,"context_line":"                                ),"},{"line_number":144,"context_line":"                            self.existing_driver.obj"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F%2F1ZM%3D","side":"PARENT","line":141,"updated":"2013-10-28 09:55:00.000000000","message":"We need _driver_factory attribute here.","commit_id":"4c64050283b03fe9cbc6bea5cb0827820d9ae74e"}]}
