)]}'
{"tempest/api/network/test_dhcp_ipv6.py":[{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"b8bdef773a5932e6dd2f17fd4b91600c93036212","unresolved":false,"context_lines":[{"line_number":339,"context_line":"                         fixed_ips\u003d["},{"line_number":340,"context_line":"                             {\u0027subnet_id\u0027: subnet[\u0027id\u0027],"},{"line_number":341,"context_line":"                              \u0027ip_address\u0027: ip}])"},{"line_number":342,"context_line":"        self.assertRaises(lib_exc.Conflict,"},{"line_number":343,"context_line":"                          self.create_port,"},{"line_number":344,"context_line":"                          self.network,"},{"line_number":345,"context_line":"                          fixed_ips\u003d[{\u0027subnet_id\u0027: subnet[\u0027id\u0027],"},{"line_number":346,"context_line":"                                      \u0027ip_address\u0027: ip}])"}],"source_content_type":"text/x-python","patch_set":5,"id":"da4df55a_a5b7da84","line":343,"range":{"start_line":342,"start_character":0,"end_line":343,"end_character":43},"updated":"2016-12-23 18:28:13.000000000","message":"This should not remove the Regex, it should assert the part of the error message that comes from the original exception.","commit_id":"314046142da7fea266b999f67ea8c3b07acb3fcf"}],"tempest/lib/exceptions.py":[{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"b8bdef773a5932e6dd2f17fd4b91600c93036212","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"class Conflict(ClientRestClientException):"},{"line_number":95,"context_line":"    status_code \u003d 409"},{"line_number":96,"context_line":"    message \u003d \"Duplicated object or conflict state\""},{"line_number":97,"context_line":""},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"class Gone(ClientRestClientException):"}],"source_content_type":"text/x-python","patch_set":5,"id":"da4df55a_e52642cd","line":96,"updated":"2016-12-23 18:28:13.000000000","message":"Honestly I think Tempest should stop adding text into API error messages at all, I see no point in that. It only makes testing more confusing.","commit_id":"314046142da7fea266b999f67ea8c3b07acb3fcf"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"af6058f359632711021717f8487c84abb445cdcf","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"class Conflict(ClientRestClientException):"},{"line_number":95,"context_line":"    status_code \u003d 409"},{"line_number":96,"context_line":"    message \u003d \"An object with that identifier already exists\""},{"line_number":97,"context_line":""},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"class Gone(ClientRestClientException):"}],"source_content_type":"text/x-python","patch_set":7,"id":"ba5201f7_4e565dd3","side":"PARENT","line":96,"updated":"2017-01-03 19:56:23.000000000","message":"We cannot change this message because tempest-plugin tests of the other projects(openetworking-fortinet, etc) are already using this message according to http://codesearch.openstack.org/?q\u003dAn%20object%20with%20that%20identifier%20already%20exists\u0026i\u003dnope\u0026files\u003d\u0026repos\u003d\n\nSo if we change this, we will break their gates.\nI don\u0027t think this change is worth by comparing the breakage.","commit_id":"3dbde9de528feb66f11fe59282fa7d0116684009"}]}
