)]}'
{"ironic/drivers/modules/agent.py":[{"author":{"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},"change_message_id":"82d0acf99abed833c97e556c3104fb4d05f268fc","unresolved":false,"context_lines":[{"line_number":377,"context_line":"        considered down. This will be in a root level key called"},{"line_number":378,"context_line":"        \u0027heartbeat_timeout\u0027"},{"line_number":379,"context_line":"        \"\"\""},{"line_number":380,"context_line":"        if \u0027inventory\u0027 not in kwargs or not kwargs[\u0027inventory\u0027]:"},{"line_number":381,"context_line":"            raise exception.InvalidParameterValue(_(\u0027\"inventory\" is a \u0027"},{"line_number":382,"context_line":"                                                    \u0027required parameter and \u0027"},{"line_number":383,"context_line":"                                                    \u0027must not be empty\u0027))"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAW3%2F%2F9%2BI%3D","line":380,"updated":"2014-04-09 07:14:53.000000000","message":"if not kwargs.get(\u0027inventory\u0027): \n\nis more pythonic :)","commit_id":"5720cf43da5043519c788420f9367d246923717b"},{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"686aa96bbcb72018d5675a9e4e4b95b35f9df481","unresolved":false,"context_lines":[{"line_number":274,"context_line":"        raise exception.InvalidParameterValue(_(\u0027Unknown lookup payload\u0027"},{"line_number":275,"context_line":"                                                \u0027version: %s\u0027) % version)"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"    def _lookup_v0(self, task, **kwargs):"},{"line_number":278,"context_line":"        \"\"\"Method to be called the first time a ramdisk agent checks in. This"},{"line_number":279,"context_line":"        can be because this is a node just entering decom or a node that"},{"line_number":280,"context_line":"        rebooted for some reason. We will use the mac addresses listed in the"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAW3%2F%2Fg6E%3D","line":277,"updated":"2014-04-14 03:20:59.000000000","message":"Rebase please, we have new version for this _lookup_v0 -  \nhttps://review.openstack.org/#/c/86984/4/ironic/drivers/modules/agent.py#404","commit_id":"e41ec15f915bd7650afc251ddc0da8cd38743ec4"}],"ironic/tests/drivers/test_agent.py":[{"author":{"_account_id":8003,"name":"Aleksandr Gordeev","email":"agordeev@mirantis.com","username":"agordeev"},"change_message_id":"71814cd971e23d3c6fe644a7ff6ebd39edcbd29a","unresolved":false,"context_lines":[{"line_number":240,"context_line":""},{"line_number":241,"context_line":"                ]"},{"line_number":242,"context_line":"        }"},{"line_number":243,"context_line":"        expected_node \u003d FakeNode(uuid\u003d\u0027heartbeat\u0027)"},{"line_number":244,"context_line":"        find_mock.return_value \u003d expected_node"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"        node \u003d self.passthru._lookup_v1(FakeTask(), **kwargs)"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAXH%2F%2F7Ow%3D","line":243,"updated":"2014-04-16 13:30:06.000000000","message":"Not outdated agent\u0027s patchset doesn\u0027t have FakeNode.\n\nhttps://review.openstack.org/#/c/84795/22/ironic/tests/drivers/test_agent.py\n\nSo tests will fail after you\u0027ll rebase them","commit_id":"c4f80ea9a27faa953790dcde972a2a20b0b6aef0"}]}
