)]}'
{"ironic_inspector/node_cache.py":[{"author":{"_account_id":18653,"name":"Milan Kováčik","email":"mkovacik@redhat.com","username":"dparalen"},"change_message_id":"cae69f36ff5a85f65b92fbeac18967437f788b70","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        self.finished_at \u003d finished_at"},{"line_number":76,"context_line":"        self.error \u003d error"},{"line_number":77,"context_line":"        self.invalidate_cache()"},{"line_number":78,"context_line":"        self._version_id \u003d version_id"},{"line_number":79,"context_line":"        self._state \u003d state"},{"line_number":80,"context_line":"        self._node \u003d node"},{"line_number":81,"context_line":"        if ports is not None and not isinstance(ports, dict):"},{"line_number":82,"context_line":"            ports \u003d {p.address: p for p in ports}"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a461143_e6f098cb","line":79,"range":{"start_line":78,"start_character":6,"end_line":79,"end_character":27},"updated":"2017-01-31 12:20:20.000000000","message":"nice catch!","commit_id":"c7a3be06e45587ec7b61eea394b77773d1410698"}],"ironic_inspector/test/unit/test_utils.py":[{"author":{"_account_id":18653,"name":"Milan Kováčik","email":"mkovacik@redhat.com","username":"dparalen"},"change_message_id":"cae69f36ff5a85f65b92fbeac18967437f788b70","unresolved":false,"context_lines":[{"line_number":145,"context_line":"                         utils.processing_logger_prefix(node_info\u003dnode_info))"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    def test_prefix_NodeInfo_instance_with_state(self):"},{"line_number":148,"context_line":"        print(\u0027failed test\u0027)"},{"line_number":149,"context_line":"        node_info \u003d node_cache.NodeInfo(\u0027NNN\u0027, state\u003d\u0027foobar\u0027)"},{"line_number":150,"context_line":"        print(\u0027now\u0027, node_info._state)"},{"line_number":151,"context_line":"        self.assertEqual(\u0027[node: NNN state foobar]\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a461143_06712444","line":148,"range":{"start_line":148,"start_character":1,"end_line":148,"end_character":28},"updated":"2017-01-31 12:20:20.000000000","message":"this seems redundant","commit_id":"c7a3be06e45587ec7b61eea394b77773d1410698"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"a91e33df0c136d9317f14b5e6807f7c2c649eb11","unresolved":false,"context_lines":[{"line_number":145,"context_line":"                         utils.processing_logger_prefix(node_info\u003dnode_info))"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    def test_prefix_NodeInfo_instance_with_state(self):"},{"line_number":148,"context_line":"        print(\u0027failed test\u0027)"},{"line_number":149,"context_line":"        node_info \u003d node_cache.NodeInfo(\u0027NNN\u0027, state\u003d\u0027foobar\u0027)"},{"line_number":150,"context_line":"        print(\u0027now\u0027, node_info._state)"},{"line_number":151,"context_line":"        self.assertEqual(\u0027[node: NNN state foobar]\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a461143_460a4c8b","line":148,"range":{"start_line":148,"start_character":1,"end_line":148,"end_character":28},"in_reply_to":"3a461143_06712444","updated":"2017-01-31 12:21:01.000000000","message":"oh damn :D","commit_id":"c7a3be06e45587ec7b61eea394b77773d1410698"},{"author":{"_account_id":18653,"name":"Milan Kováčik","email":"mkovacik@redhat.com","username":"dparalen"},"change_message_id":"cae69f36ff5a85f65b92fbeac18967437f788b70","unresolved":false,"context_lines":[{"line_number":147,"context_line":"    def test_prefix_NodeInfo_instance_with_state(self):"},{"line_number":148,"context_line":"        print(\u0027failed test\u0027)"},{"line_number":149,"context_line":"        node_info \u003d node_cache.NodeInfo(\u0027NNN\u0027, state\u003d\u0027foobar\u0027)"},{"line_number":150,"context_line":"        print(\u0027now\u0027, node_info._state)"},{"line_number":151,"context_line":"        self.assertEqual(\u0027[node: NNN state foobar]\u0027,"},{"line_number":152,"context_line":"                         utils.processing_logger_prefix(node_info\u003dnode_info))"},{"line_number":153,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a461143_a6a690ab","line":150,"range":{"start_line":150,"start_character":0,"end_line":150,"end_character":38},"updated":"2017-01-31 12:20:20.000000000","message":"ditto","commit_id":"c7a3be06e45587ec7b61eea394b77773d1410698"}]}
