)]}'
{"api-guide/source/faults.rst":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"cbf82eb7605b6fb65b494332e33cb34ca4276ac5","unresolved":false,"context_lines":[{"line_number":54,"context_line":"Synchronous Faults"},{"line_number":55,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"If an error occurs while processing our API request, you get a non 2xx"},{"line_number":58,"context_line":"API status code. The system also returns additional"},{"line_number":59,"context_line":"information about the fault in the body of the response."},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba8a016a_2641d263","line":57,"updated":"2015-11-24 09:21:25.000000000","message":"very corner case: version API returns 3xx, so how about changing here like\n\n ... a non 2xx/3xx\n\n?","commit_id":"34c2f9eccc5c541623254ea2add17d32b3603f03"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"cbf82eb7605b6fb65b494332e33cb34ca4276ac5","unresolved":false,"context_lines":[{"line_number":68,"context_line":"          \"code\": 404,"},{"line_number":69,"context_line":"          \"message\":\"Aggregate agg_h1 could not be found.\""},{"line_number":70,"context_line":"       }"},{"line_number":71,"context_line":"    }"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The error code is returned in the body of the response for convenience."},{"line_number":74,"context_line":"The message section returns a human-readable message that is appropriate"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba8a016a_6961ed38","line":71,"updated":"2015-11-24 09:21:25.000000000","message":"Since temepst.log of http://logs.openstack.org/80/248980/3/check/gate-tempest-dsvm-full/7970e07/logs/tempest.txt.gz#_2015-11-24_07_22_10_884 ,\n\nthe message is\n\n {\"itemNotFound\": {\"message\": \"Aggregate -1 could not be found.\", \"code\": 404}}\n\nSo LGTM","commit_id":"34c2f9eccc5c541623254ea2add17d32b3603f03"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"57789e0676c8ee9f96a4a6a34d51e9d203f61b56","unresolved":false,"context_lines":[{"line_number":125,"context_line":"                \"id\": \"52415800-8b69-11e0-9b19-734f216543fd\""},{"line_number":126,"context_line":"            },"},{"line_number":127,"context_line":"            \"fault\" : {"},{"line_number":128,"context_line":"                \"code\" : 404,"},{"line_number":129,"context_line":"                \"created\": \"2010-08-10T11:59:59Z\","},{"line_number":130,"context_line":"                \"message\" : \"Could not find image 52415800-8b69-11e0-9b19-734f6f007777\","},{"line_number":131,"context_line":"                \"details\" : \"Fault details\""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba8a016a_e8467b7a","line":128,"updated":"2015-11-23 07:01:44.000000000","message":"Emm....This code looks like strange, we have http status code at here....","commit_id":"34c2f9eccc5c541623254ea2add17d32b3603f03"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"bce629ad5f15fd8f833bd969060bde591eeb99fe","unresolved":false,"context_lines":[{"line_number":125,"context_line":"                \"id\": \"52415800-8b69-11e0-9b19-734f216543fd\""},{"line_number":126,"context_line":"            },"},{"line_number":127,"context_line":"            \"fault\" : {"},{"line_number":128,"context_line":"                \"code\" : 404,"},{"line_number":129,"context_line":"                \"created\": \"2010-08-10T11:59:59Z\","},{"line_number":130,"context_line":"                \"message\" : \"Could not find image 52415800-8b69-11e0-9b19-734f6f007777\","},{"line_number":131,"context_line":"                \"details\" : \"Fault details\""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a8ffd7b_31ddec42","line":128,"in_reply_to":"ba8a016a_e8467b7a","updated":"2015-11-25 09:10:59.000000000","message":"I guess it\u0027s only for showing which fault it is?","commit_id":"34c2f9eccc5c541623254ea2add17d32b3603f03"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"463c192604cd80d9287bc394413b07e861ac32b9","unresolved":false,"context_lines":[{"line_number":127,"context_line":"            \"fault\" : {"},{"line_number":128,"context_line":"                \"code\" : 404,"},{"line_number":129,"context_line":"                \"created\": \"2010-08-10T11:59:59Z\","},{"line_number":130,"context_line":"                \"message\" : \"Could not find image 52415800-8b69-11e0-9b19-734f6f007777\","},{"line_number":131,"context_line":"                \"details\" : \"Fault details\""},{"line_number":132,"context_line":"            },"},{"line_number":133,"context_line":"            \"links\": ["}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba8a016a_799d8258","line":130,"updated":"2015-11-23 01:40:44.000000000","message":"Do we have this in the real-world response?","commit_id":"34c2f9eccc5c541623254ea2add17d32b3603f03"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"bce629ad5f15fd8f833bd969060bde591eeb99fe","unresolved":false,"context_lines":[{"line_number":127,"context_line":"            \"fault\" : {"},{"line_number":128,"context_line":"                \"code\" : 404,"},{"line_number":129,"context_line":"                \"created\": \"2010-08-10T11:59:59Z\","},{"line_number":130,"context_line":"                \"message\" : \"Could not find image 52415800-8b69-11e0-9b19-734f6f007777\","},{"line_number":131,"context_line":"                \"details\" : \"Fault details\""},{"line_number":132,"context_line":"            },"},{"line_number":133,"context_line":"            \"links\": ["}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a8ffd7b_744da271","line":130,"in_reply_to":"ba8a016a_74a220b0","updated":"2015-11-25 09:10:59.000000000","message":"maybe VirtualInterfaceCreateException or quota related exception?","commit_id":"34c2f9eccc5c541623254ea2add17d32b3603f03"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"57789e0676c8ee9f96a4a6a34d51e9d203f61b56","unresolved":false,"context_lines":[{"line_number":127,"context_line":"            \"fault\" : {"},{"line_number":128,"context_line":"                \"code\" : 404,"},{"line_number":129,"context_line":"                \"created\": \"2010-08-10T11:59:59Z\","},{"line_number":130,"context_line":"                \"message\" : \"Could not find image 52415800-8b69-11e0-9b19-734f6f007777\","},{"line_number":131,"context_line":"                \"details\" : \"Fault details\""},{"line_number":132,"context_line":"            },"},{"line_number":133,"context_line":"            \"links\": ["}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba8a016a_88256fc3","line":130,"in_reply_to":"ba8a016a_799d8258","updated":"2015-11-23 07:01:44.000000000","message":"Emm....good catch. I guess not, I can\u0027t find any words \"Could not find image\" in nova code.","commit_id":"34c2f9eccc5c541623254ea2add17d32b3603f03"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"cbf82eb7605b6fb65b494332e33cb34ca4276ac5","unresolved":false,"context_lines":[{"line_number":127,"context_line":"            \"fault\" : {"},{"line_number":128,"context_line":"                \"code\" : 404,"},{"line_number":129,"context_line":"                \"created\": \"2010-08-10T11:59:59Z\","},{"line_number":130,"context_line":"                \"message\" : \"Could not find image 52415800-8b69-11e0-9b19-734f6f007777\","},{"line_number":131,"context_line":"                \"details\" : \"Fault details\""},{"line_number":132,"context_line":"            },"},{"line_number":133,"context_line":"            \"links\": ["}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba8a016a_74a220b0","line":130,"in_reply_to":"ba8a016a_88256fc3","updated":"2015-11-24 09:21:25.000000000","message":"Nice catch, this case should be handled as 400 case and the server doesn\u0027t exist at all.\nSo we need to find the other ERROR case for fitting real world..","commit_id":"34c2f9eccc5c541623254ea2add17d32b3603f03"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"2e2e56ac71ac6437d185b80f15eb062a277ce30a","unresolved":false,"context_lines":[{"line_number":128,"context_line":"                \"code\" : 500,"},{"line_number":129,"context_line":"                \"created\": \"2010-08-10T11:59:59Z\","},{"line_number":130,"context_line":"                \"message\" : \"No valid host was found. There are not enough hosts available.\","},{"line_number":131,"context_line":"                \"details\" : \"  File \\\"/opt/stack/nova/nova/conductor/manager.py\\\", line 357, in build_instances\\n    context, request_spec, filter_properties)\\n  File \\\"/opt/stack/nova/nova/conductor/manager.py\\\", line 396, in _schedule_instances\\n    request_spec, filter_properties)\\n  File \\\"/opt/stack/nova/nova/scheduler/utils.py\\\", line 343, in wrapped\\n    return func(*args, **kwargs)\\n  File \\\"/opt/stack/nova/nova/scheduler/client/__init__.py\\\", line 52, in select_destinations\\n    context, request_spec, filter_properties)\\n  File \\\"/opt/stack/nova/nova/scheduler/client/__init__.py\\\", line 37, in __run_method\\n    return getattr(self.instance, __name)(*args, **kwargs)\\n  File \\\"/opt/stack/nova/nova/scheduler/client/query.py\\\", line 34, in select_destinations\\n    context, request_spec, filter_properties)\\n  File \\\"/opt/stack/nova/nova/scheduler/rpcapi.py\\\", line 122, in select_destinations\\n    request_spec\u003drequest_spec, filter_properties\u003dfilter_properties)\\n  File \\\"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/client.py\\\", line 158, in call\\n    retry\u003dself.retry)\\n  File \\\"/usr/local/lib/python2.7/dist-packages/oslo_messaging/transport.py\\\", line 90, in _send\\n    timeout\u003dtimeout, retry\u003dretry)\\n  File \\\"/usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py\\\", line 464, in send\\n    retry\u003dretry)\\n  File \\\"/usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py\\\", line 455, in _send\\n    raise result\\n\""},{"line_number":132,"context_line":"            },"},{"line_number":133,"context_line":"            \"links\": ["},{"line_number":134,"context_line":"                {"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a8ffd7b_44717ea7","line":131,"updated":"2015-12-02 07:49:05.000000000","message":"Thanks for doing this.\n\nThe traceback is not fine on apw-wg guideline discussion[1].\nSo how about\n\n \"details\" : [snip]\n\n?\n\nThe above traceback contains the code line also, and it is easy to get old in the future.\n\n--\n\n[1]: https://review.openstack.org/#/c/183599/","commit_id":"b18b879c4c10933185223f7c7d8e663ab83498f2"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"03c600d112ead5887e5c1ca9277037eb519cca5f","unresolved":false,"context_lines":[{"line_number":128,"context_line":"                \"code\" : 500,"},{"line_number":129,"context_line":"                \"created\": \"2010-08-10T11:59:59Z\","},{"line_number":130,"context_line":"                \"message\" : \"No valid host was found. There are not enough hosts available.\","},{"line_number":131,"context_line":"                \"details\" : \"  File \\\"/opt/stack/nova/nova/conductor/manager.py\\\", line 357, in build_instances\\n    context, request_spec, filter_properties)\\n  File \\\"/opt/stack/nova/nova/conductor/manager.py\\\", line 396, in _schedule_instances\\n    request_spec, filter_properties)\\n  File \\\"/opt/stack/nova/nova/scheduler/utils.py\\\", line 343, in wrapped\\n    return func(*args, **kwargs)\\n  File \\\"/opt/stack/nova/nova/scheduler/client/__init__.py\\\", line 52, in select_destinations\\n    context, request_spec, filter_properties)\\n  File \\\"/opt/stack/nova/nova/scheduler/client/__init__.py\\\", line 37, in __run_method\\n    return getattr(self.instance, __name)(*args, **kwargs)\\n  File \\\"/opt/stack/nova/nova/scheduler/client/query.py\\\", line 34, in select_destinations\\n    context, request_spec, filter_properties)\\n  File \\\"/opt/stack/nova/nova/scheduler/rpcapi.py\\\", line 122, in select_destinations\\n    request_spec\u003drequest_spec, filter_properties\u003dfilter_properties)\\n  File \\\"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/client.py\\\", line 158, in call\\n    retry\u003dself.retry)\\n  File \\\"/usr/local/lib/python2.7/dist-packages/oslo_messaging/transport.py\\\", line 90, in _send\\n    timeout\u003dtimeout, retry\u003dretry)\\n  File \\\"/usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py\\\", line 464, in send\\n    retry\u003dretry)\\n  File \\\"/usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py\\\", line 455, in _send\\n    raise result\\n\""},{"line_number":132,"context_line":"            },"},{"line_number":133,"context_line":"            \"links\": ["},{"line_number":134,"context_line":"                {"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a8ffd7b_f7ccdd62","line":131,"in_reply_to":"9a8ffd7b_44717ea7","updated":"2015-12-02 10:08:50.000000000","message":"ok, that sounds simple way.","commit_id":"b18b879c4c10933185223f7c7d8e663ab83498f2"}]}
