)]}'
{"nova/api/openstack/compute/servers.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6558b37579564764920ef88e9f1fa09fb072ae9b","unresolved":false,"context_lines":[{"line_number":210,"context_line":"            try:"},{"line_number":211,"context_line":"                search_opts[\u0027changes-since\u0027] \u003d timeutils.parse_isotime("},{"line_number":212,"context_line":"                    search_opts[\u0027changes-since\u0027])"},{"line_number":213,"context_line":"            except ValueError:"},{"line_number":214,"context_line":"                # NOTE: This error handling is for V2.0 API to pass the"},{"line_number":215,"context_line":"                # experimental jobs at the gate. V2.1 API covers this case"},{"line_number":216,"context_line":"                # with JSON-Schema and it is a hard burden to apply it to"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_f21f6505","line":213,"range":{"start_line":213,"start_character":19,"end_line":213,"end_character":29},"updated":"2018-05-11 19:20:14.000000000","message":"It\u0027s a ValueError, not a KeyError?","commit_id":"359ca265478cf2c387bed9c44808c1f2f1ab2df5"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"fa5ed17e6b407ca47f05e4c808ee2bad23fbf324","unresolved":false,"context_lines":[{"line_number":210,"context_line":"            try:"},{"line_number":211,"context_line":"                search_opts[\u0027changes-since\u0027] \u003d timeutils.parse_isotime("},{"line_number":212,"context_line":"                    search_opts[\u0027changes-since\u0027])"},{"line_number":213,"context_line":"            except ValueError:"},{"line_number":214,"context_line":"                # NOTE: This error handling is for V2.0 API to pass the"},{"line_number":215,"context_line":"                # experimental jobs at the gate. V2.1 API covers this case"},{"line_number":216,"context_line":"                # with JSON-Schema and it is a hard burden to apply it to"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_8e42460e","line":213,"range":{"start_line":213,"start_character":19,"end_line":213,"end_character":29},"in_reply_to":"5f7c97a3_6b34bc93","updated":"2018-05-15 22:40:45.000000000","message":"oh, because search_opts[\u0027changes-since\u0027] is improperly formatted; not because search_opts doesn\u0027t have a \u0027changes-since\u0027 member.","commit_id":"359ca265478cf2c387bed9c44808c1f2f1ab2df5"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"c138f3ba30aa2586ba28833b9018486f75945ff9","unresolved":false,"context_lines":[{"line_number":210,"context_line":"            try:"},{"line_number":211,"context_line":"                search_opts[\u0027changes-since\u0027] \u003d timeutils.parse_isotime("},{"line_number":212,"context_line":"                    search_opts[\u0027changes-since\u0027])"},{"line_number":213,"context_line":"            except ValueError:"},{"line_number":214,"context_line":"                # NOTE: This error handling is for V2.0 API to pass the"},{"line_number":215,"context_line":"                # experimental jobs at the gate. V2.1 API covers this case"},{"line_number":216,"context_line":"                # with JSON-Schema and it is a hard burden to apply it to"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_6b34bc93","line":213,"range":{"start_line":213,"start_character":19,"end_line":213,"end_character":29},"in_reply_to":"5f7c97a3_f21f6505","updated":"2018-05-11 22:35:10.000000000","message":"Eric,\n\nAs http://logs.openstack.org/14/566814/4/experimental/legacy-tempest-dsvm-nova-v20-api/dd0e26d/logs/screen-n-api.txt.gz#_May_11_08_20_43_925896\n\n .. ERROR nova.api.openstack.wsgi     servers \u003d self._get_servers(req, is_detail\u003dFalse)\n .. ERROR nova.api.openstack.wsgi   File \"/opt/stack/new/nova/nova/api/openstack/compute/servers.py\", line 211, in _get_servers\n .. ERROR nova.api.openstack.wsgi     search_opts[\u0027changes-since\u0027])\n .. ERROR nova.api.openstack.wsgi   File \"/usr/local/lib/python2.7/dist-packages/oslo_utils/timeutils.py\", line 68, in parse_isotime\n .. ERROR nova.api.openstack.wsgi     raise ValueError(six.text_type(e))\n .. ERROR nova.api.openstack.wsgi ValueError: Unable to parse date string u\u00272011/01/01\u0027\n\nthat is a ValueError at the gate.","commit_id":"359ca265478cf2c387bed9c44808c1f2f1ab2df5"}]}
