)]}'
{"ironic/drivers/modules/agent.py":[{"author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"change_message_id":"c86adb41fd6d0ef20175abd4ea91f70821d9ff77","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        required_fields \u003d [\u0027agent_url\u0027, \u0027image_info\u0027, \u0027metadata\u0027, \u0027files\u0027]"},{"line_number":84,"context_line":"        for field in required_fields:"},{"line_number":85,"context_line":"            if field not in node.instance_info:"},{"line_number":86,"context_line":"                raise exception.InvalidParameterValue(_(\u0027%s is required in \u0027"},{"line_number":87,"context_line":"                                                      \u0027instance_info\u0027) %"},{"line_number":88,"context_line":"                                                      field)"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAW3%2F%2Fa64%3D","side":"PARENT","line":86,"updated":"2014-04-14 17:38:43.000000000","message":"Does this fail until Josh\u0027s patch lands? If so, your tree of patches should probably be rebased on top of his so this doesn\u0027t merge first.","commit_id":"8df74f85b4d93994b4cedc4428f6a52630cf8d9d"}]}
