)]}'
{"vitrage/evaluator/template_validation/error_messages.py":[{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"eb5c15d17746f46cb321edec27328636d4b733b2","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    # Entities syntax error messages 40-59"},{"line_number":28,"context_line":"    40: \u0027\"type\" field in entity definition must be a string.\u0027,"},{"line_number":29,"context_line":"    41: \u0027Entity definition must contain \"template_id\" field.\u0027,"},{"line_number":30,"context_line":"    42: \u0027Entity definition must contain \"category\" field.\u0027,"},{"line_number":31,"context_line":"    43: \u0027At least one entity must be defined.\u0027,"},{"line_number":32,"context_line":"    44: \u0027Entity must refer to dictionary.\u0027,"},{"line_number":33,"context_line":"    45: \u0027Invalid entity category. Category must be from types: \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_9a16114a","line":30,"range":{"start_line":29,"start_character":8,"end_line":30,"end_character":59},"updated":"2016-05-23 11:01:16.000000000","message":"These also should have the same format \u0027... is mandatory\u0027","commit_id":"0f1ef7a5069239d2ab77bcca5d85e90e84925d99"},{"author":{"_account_id":19209,"name":"Liat","email":"liat.har-tal@nokia.com","username":"liat"},"change_message_id":"2504a79d7a84ec7f1ea5b310825075e59c003bb1","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    # Entities syntax error messages 40-59"},{"line_number":28,"context_line":"    40: \u0027\"type\" field in entity definition must be a string.\u0027,"},{"line_number":29,"context_line":"    41: \u0027Entity definition must contain \"template_id\" field.\u0027,"},{"line_number":30,"context_line":"    42: \u0027Entity definition must contain \"category\" field.\u0027,"},{"line_number":31,"context_line":"    43: \u0027At least one entity must be defined.\u0027,"},{"line_number":32,"context_line":"    44: \u0027Entity must refer to dictionary.\u0027,"},{"line_number":33,"context_line":"    45: \u0027Invalid entity category. Category must be from types: \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_fc8100c4","line":30,"range":{"start_line":29,"start_character":8,"end_line":30,"end_character":59},"in_reply_to":"bab6814e_9a16114a","updated":"2016-05-23 18:17:14.000000000","message":"But the two messages are in the same format, don\u0027t you think?","commit_id":"0f1ef7a5069239d2ab77bcca5d85e90e84925d99"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3e51905db6ccc036dfbd42c1dd7a670f0d9ac056","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    # metadata section syntax error messages 60-79"},{"line_number":38,"context_line":"    60: \u0027metadata section must contain \"id\" field.\u0027,"},{"line_number":39,"context_line":"    61: \u0027\"description\" field in metadata section must be a string.\u0027,"},{"line_number":40,"context_line":"    62: \u0027\"metadata\" is a mandatory section.\u0027,"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    # scenarios section 80-99"},{"line_number":43,"context_line":"    80: \u0027\"scenarios\" is a mandatory section].\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_740a6427","line":40,"range":{"start_line":40,"start_character":23,"end_line":40,"end_character":24},"updated":"2016-05-23 10:47:56.000000000","message":"let\u0027s make all messages the same. #21 is slightly different than this one","commit_id":"0f1ef7a5069239d2ab77bcca5d85e90e84925d99"},{"author":{"_account_id":19209,"name":"Liat","email":"liat.har-tal@nokia.com","username":"liat"},"change_message_id":"2504a79d7a84ec7f1ea5b310825075e59c003bb1","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    # metadata section syntax error messages 60-79"},{"line_number":38,"context_line":"    60: \u0027metadata section must contain \"id\" field.\u0027,"},{"line_number":39,"context_line":"    61: \u0027\"description\" field in metadata section must be a string.\u0027,"},{"line_number":40,"context_line":"    62: \u0027\"metadata\" is a mandatory section.\u0027,"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    # scenarios section 80-99"},{"line_number":43,"context_line":"    80: \u0027\"scenarios\" is a mandatory section].\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_5cec8cba","line":40,"range":{"start_line":40,"start_character":23,"end_line":40,"end_character":24},"in_reply_to":"bab6814e_740a6427","updated":"2016-05-23 18:17:14.000000000","message":"done","commit_id":"0f1ef7a5069239d2ab77bcca5d85e90e84925d99"}],"vitrage/tests/resources/templates/general/host_high_cpu_load_to_instance_cpu_suboptimal.yaml":[{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"3e51905db6ccc036dfbd42c1dd7a670f0d9ac056","unresolved":false,"context_lines":[{"line_number":13,"context_line":"  - entity:"},{"line_number":14,"context_line":"     category: RESOURCE"},{"line_number":15,"context_line":"     type: nova.host"},{"line_number":16,"context_line":"     template_id: resource3"},{"line_number":17,"context_line":"  - entity:"},{"line_number":18,"context_line":"     category: RESOURCE"},{"line_number":19,"context_line":"     type: nova.instance"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bab6814e_37cc5eba","line":16,"range":{"start_line":16,"start_character":18,"end_line":16,"end_character":27},"updated":"2016-05-23 10:47:56.000000000","message":"you could call it host instead of resource3","commit_id":"0f1ef7a5069239d2ab77bcca5d85e90e84925d99"},{"author":{"_account_id":19209,"name":"Liat","email":"liat.har-tal@nokia.com","username":"liat"},"change_message_id":"2504a79d7a84ec7f1ea5b310825075e59c003bb1","unresolved":false,"context_lines":[{"line_number":13,"context_line":"  - entity:"},{"line_number":14,"context_line":"     category: RESOURCE"},{"line_number":15,"context_line":"     type: nova.host"},{"line_number":16,"context_line":"     template_id: resource3"},{"line_number":17,"context_line":"  - entity:"},{"line_number":18,"context_line":"     category: RESOURCE"},{"line_number":19,"context_line":"     type: nova.instance"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bab6814e_9ccc3436","line":16,"range":{"start_line":16,"start_character":18,"end_line":16,"end_character":27},"in_reply_to":"bab6814e_37cc5eba","updated":"2016-05-23 18:17:14.000000000","message":"ok, I\u0027ll change it","commit_id":"0f1ef7a5069239d2ab77bcca5d85e90e84925d99"}]}
