)]}'
{"api-ref/source/servers.inc":[{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"76cd6f90b827bbcc18aa942758e5c15a9785239d","unresolved":false,"context_lines":[{"line_number":423,"context_line":""},{"line_number":424,"context_line":"Normal response codes: 200"},{"line_number":425,"context_line":""},{"line_number":426,"context_line":"Error response codes: badRequest(400), unauthorized(401),"},{"line_number":427,"context_line":"forbidden(403), itemNotFound(404)"},{"line_number":428,"context_line":""},{"line_number":429,"context_line":"Request"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"dab17558_616eb902","line":426,"range":{"start_line":426,"start_character":22,"end_line":426,"end_character":38},"updated":"2016-05-09 01:52:12.000000000","message":"there is no 400","commit_id":"449c76f0ee67b43ce6ff8a76546aba7328250694"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"76cd6f90b827bbcc18aa942758e5c15a9785239d","unresolved":false,"context_lines":[{"line_number":608,"context_line":""},{"line_number":609,"context_line":"Normal response codes: 204"},{"line_number":610,"context_line":""},{"line_number":611,"context_line":"Error response codes: badRequest(400), unauthorized(401),"},{"line_number":612,"context_line":"forbidden(403), itemNotFound(404), conflict(409)"},{"line_number":613,"context_line":""},{"line_number":614,"context_line":".."}],"source_content_type":"text/x-c++src","patch_set":1,"id":"dab17558_014ecd95","line":611,"range":{"start_line":611,"start_character":22,"end_line":611,"end_character":37},"updated":"2016-05-09 01:52:12.000000000","message":"there is no 400","commit_id":"449c76f0ee67b43ce6ff8a76546aba7328250694"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"600cb53de32056a186d867ecb19687cfbd255f89","unresolved":false,"context_lines":[{"line_number":149,"context_line":"Normal response codes: 200"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"Error response codes: computeFault(400, 500), serviceUnavailable(503), badRequest(400),"},{"line_number":152,"context_line":"unauthorized(401), forbidden(403), badMethod(405), itemNotFound(404)"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"Request"},{"line_number":155,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"dab17558_59839798","side":"PARENT","line":152,"range":{"start_line":152,"start_character":64,"end_line":152,"end_character":67},"updated":"2016-05-09 15:07:08.000000000","message":"I\u0027m assuming the 404 is for when providing a marker for paging and the marker is no longer found (since it\u0027s an instance uuid).","commit_id":"f5b4f047b1ad25c9565030fd72c2bc25645a794e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c38f2d1725da93e8a13b9c30dd6ccf4818d1ba08","unresolved":false,"context_lines":[{"line_number":149,"context_line":"Normal response codes: 200"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"Error response codes: computeFault(400, 500), serviceUnavailable(503), badRequest(400),"},{"line_number":152,"context_line":"unauthorized(401), forbidden(403), badMethod(405), itemNotFound(404)"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"Request"},{"line_number":155,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"dab17558_d40aae20","side":"PARENT","line":152,"range":{"start_line":152,"start_character":64,"end_line":152,"end_character":67},"in_reply_to":"dab17558_59839798","updated":"2016-05-09 15:09:25.000000000","message":"https://github.com/openstack/nova/blob/59439059ed818eb8476a8c61683a02770fe9f821/nova/db/sqlalchemy/api.py#L2410","commit_id":"f5b4f047b1ad25c9565030fd72c2bc25645a794e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"98ff5638892d995a9e43d4cc2a9ef60b80e1e756","unresolved":false,"context_lines":[{"line_number":245,"context_line":"Normal response codes: 202"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"Error response codes: badRequest(400), unauthorized(401),"},{"line_number":248,"context_line":"forbidden(403), itemNotFound(404), conflict(409), entityTooLarge(413)"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":".."},{"line_number":251,"context_line":"  TODO(sdague): leave these notes for later when fixing the body"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"dab17558_faca396d","line":248,"range":{"start_line":248,"start_character":29,"end_line":248,"end_character":32},"updated":"2016-05-09 15:57:40.000000000","message":"It\u0027s interesting that we don\u0027t have 404 listed in the code:\n\nhttps://github.com/openstack/nova/blob/59439059ed818eb8476a8c61683a02770fe9f821/nova/api/openstack/compute/servers.py#L536\n\nBut I can think of lots of reasons why we\u0027d get a 404 (flavor not found, image not found, volume not found, network not found, etc).","commit_id":"25e65ff1518b9d5644ef0aa2a6f4a21cbac65311"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"98ff5638892d995a9e43d4cc2a9ef60b80e1e756","unresolved":false,"context_lines":[{"line_number":258,"context_line":"  entityTooLarge(413) is returned if the ``user_data`` exceeds what is"},{"line_number":259,"context_line":"  allowed by the backend."},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"  All other failure conditions map to 400, and will need to be"},{"line_number":262,"context_line":"  disambiguated by the error string returned."},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"Request"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"dab17558_9ad16d5a","line":261,"updated":"2016-05-09 15:57:40.000000000","message":"If glance/cinder/neutron are down then we fail with a 500, but I assume we\u0027re not documenting 500 cases.","commit_id":"25e65ff1518b9d5644ef0aa2a6f4a21cbac65311"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"98ff5638892d995a9e43d4cc2a9ef60b80e1e756","unresolved":false,"context_lines":[{"line_number":337,"context_line":""},{"line_number":338,"context_line":"Normal response codes: 200"},{"line_number":339,"context_line":""},{"line_number":340,"context_line":"Error response codes: badRequest(400), unauthorized(401),"},{"line_number":341,"context_line":"forbidden(403)"},{"line_number":342,"context_line":""},{"line_number":343,"context_line":"Request"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"dab17558_fa919953","line":340,"updated":"2016-05-09 15:57:40.000000000","message":"As noted above for listing instances, you can get a 404 if you provide a marker that isn\u0027t found.","commit_id":"25e65ff1518b9d5644ef0aa2a6f4a21cbac65311"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f46aa3ac9e28ff955ab0519fd92be24ca2522141","unresolved":false,"context_lines":[{"line_number":148,"context_line":"Normal response codes: 200"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"Error response codes: badRequest(400), unauthorized(401),"},{"line_number":151,"context_line":"forbidden(403), itemNotFound(404)"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"Request"},{"line_number":154,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"dab17558_df1c74c3","line":151,"range":{"start_line":151,"start_character":29,"end_line":151,"end_character":32},"updated":"2016-05-10 00:45:36.000000000","message":"Turns out we return a 400 for MarkerNotFound, Alex Xu pointed this out to me later. He was going to throw up a patch to fix this.","commit_id":"daad02b41de943d8a649ea218733151171af5b9c"}]}
