)]}'
{"rally/plugins/common/validators.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"3f5c2f9c2b849cf8f599ea6495dbbd4f8c0f611b","unresolved":false,"context_lines":[{"line_number":170,"context_line":"                                           \"type\": num_func.__name__})"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"@validation.configure(name\u003d\"required_contexts\", namespace\u003d\"openstack\")"},{"line_number":174,"context_line":"class RequiredContextsValidator(validation.Validator):"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"    def __init__(self, contexts, *args):"}],"source_content_type":"text/x-python","patch_set":6,"id":"1f013ff3_9d9a36c3","line":173,"range":{"start_line":173,"start_character":46,"end_line":173,"end_character":69},"updated":"2017-05-13 20:17:35.000000000","message":"please, remove it","commit_id":"f1a7315a65e53101eb61431e1d0be11ca535304c"}],"rally/plugins/openstack/scenarios/magnum/clusters.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"58e1592b31ef28cdeca64410503be25c72aa8826","unresolved":false,"context_lines":[{"line_number":48,"context_line":"@validation.add(\"required_platform\", platform\u003d\"openstack\", users\u003dTrue)"},{"line_number":49,"context_line":"@scenario.configure(context\u003d{\"cleanup\": [\"magnum.clusters\", \"nova.keypairs\"]},"},{"line_number":50,"context_line":"                    name\u003d\"MagnumClusters.create_and_list_clusters\")"},{"line_number":51,"context_line":"@validation.add(\"required_contexts\", contexts\u003d(\"cluster_templates\"))"},{"line_number":52,"context_line":"class CreateAndListClusters(utils.MagnumScenario):"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    def run(self, node_count, **kwargs):"}],"source_content_type":"text/x-python","patch_set":9,"id":"ff0f0b1f_234adf54","line":51,"range":{"start_line":51,"start_character":0,"end_line":51,"end_character":68},"updated":"2017-05-18 03:41:08.000000000","message":"1) it is not needed anymore for that scenario.\n\n2) validators can be added only at the line before \"configure\" call","commit_id":"ee621bc35a4b0fb1e9eb9d34301e368dddfb2682"}],"rally/plugins/openstack/validators.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"7245ae46d52dadc0bc0d0df782e5ba27cfb73818","unresolved":false,"context_lines":[{"line_number":343,"context_line":"            return self.fail(result.msg)"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"@validation.add(\"required_platform\", platform\u003d\"openstack\", users\u003dTrue)"},{"line_number":347,"context_line":"@validation.configure(name\u003d\"required_contexts\", namespace\u003d\"openstack\")"},{"line_number":348,"context_line":"class RequiredContextsValidator(validation.Validator):"},{"line_number":349,"context_line":""},{"line_number":350,"context_line":"    def __init__(self, contexts, *args):"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f044301_e91a22ca","line":347,"range":{"start_line":346,"start_character":0,"end_line":347,"end_character":70},"updated":"2017-05-10 12:54:36.000000000","message":"actually, this validator is not openstack related, so https://github.com/openstack/rally/blob/master/rally/plugins/common/validators.py is a better place for it.","commit_id":"b3d74e004ce94a26026c013031d9385f9d1f9c26"}]}
