)]}'
{"tempest/common/api_version_utils.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"27f8d2f53d67442e04e9d6b1e6b670a18b27945f","unresolved":false,"context_lines":[{"line_number":44,"context_line":"                  max_version.get_string(),"},{"line_number":45,"context_line":"                  config_min_version.get_string(),"},{"line_number":46,"context_line":"                  config_max_version.get_string()))"},{"line_number":47,"context_line":"        raise exceptions.InvalidAPIVersionRange(msg)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    # NOTE: Select tests which are in range of configuration like"},{"line_number":50,"context_line":"    #               config min           config max"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a5de9d1_45fb3247","line":47,"range":{"start_line":47,"start_character":14,"end_line":47,"end_character":52},"updated":"2016-02-02 04:39:05.000000000","message":"In this way, the reason(original exception message) is overwritten with the above msg. Then it is a little difficult to know the reason when seeing this problem.\n\nSo how about passing the above msg as the detail like:\n\n raise exceptions.InvalidAPIVersionRange(detail\u003dmsg)","commit_id":"d2e7a0afbaff0f1ee2ac06d31c930706418cde5a"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"eff8f6f190f83290cd7213c28d768855bae24a20","unresolved":false,"context_lines":[{"line_number":44,"context_line":"                  max_version.get_string(),"},{"line_number":45,"context_line":"                  config_min_version.get_string(),"},{"line_number":46,"context_line":"                  config_max_version.get_string()))"},{"line_number":47,"context_line":"        raise exceptions.InvalidAPIVersionRange(msg)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    # NOTE: Select tests which are in range of configuration like"},{"line_number":50,"context_line":"    #               config min           config max"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a5de9d1_b7b49d81","line":47,"range":{"start_line":47,"start_character":14,"end_line":47,"end_character":52},"in_reply_to":"7a5de9d1_45fb3247","updated":"2016-02-02 05:32:56.000000000","message":"Actually msg as arg will go as details there-\nhttps://github.com/openstack/tempest/blob/master/tempest/exceptions.py#L35-L42\n\nWith current code error msg is-\n    tempest.exceptions.InvalidAPIVersionRange: API Min Version is greater than Max version\n    Details: Test Class versions [2.8 - 2.7]. Configuration versions [2.3 - 2.7].","commit_id":"d2e7a0afbaff0f1ee2ac06d31c930706418cde5a"}],"tempest/exceptions.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"27f8d2f53d67442e04e9d6b1e6b670a18b27945f","unresolved":false,"context_lines":[{"line_number":187,"context_line":""},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"class InvalidAPIVersionRange(TempestException):"},{"line_number":190,"context_line":"    message \u003d (\"API Min Version is greater than Max version\")"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"class CommandFailed(Exception):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a5de9d1_65f66e5e","line":190,"range":{"start_line":190,"start_character":59,"end_line":190,"end_character":60},"updated":"2016-02-02 04:39:05.000000000","message":"How about containing the detail like:\n\n message \u003d (\"API Min Version is greater than Max version(%detail)\")\n\n?","commit_id":"d2e7a0afbaff0f1ee2ac06d31c930706418cde5a"}]}
