)]}'
{"guidelines/http.rst":[{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"c0d3b05614c2639984aef672cf5b69c2afcf158c","unresolved":false,"context_lines":[{"line_number":84,"context_line":"  Entity Too Large**."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"* For badly formatted requests, the return code should be **400 Bad Request**."},{"line_number":87,"context_line":"  Do **not** use **422 Unprocessable Entity**."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"  * If conflicting parameters are specified in the request, the return code"},{"line_number":90,"context_line":"    should be **400 Bad Request**. Do **not** use **409 Conflict**, because"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_dd4adf54","line":87,"updated":"2015-07-02 14:37:40.000000000","message":"Please make this line the start of the list you\u0027re beginning below.","commit_id":"520cbcc0f2fde53c926b3e56b5299e83ba92850f"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"93cc216dd09c97e5fb5444ea808612d81a689071","unresolved":false,"context_lines":[{"line_number":84,"context_line":"  Entity Too Large**."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"* For badly formatted requests, the return code should be **400 Bad Request**."},{"line_number":87,"context_line":"  Do **not** use **422 Unprocessable Entity**."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"  * If conflicting parameters are specified in the request, the return code"},{"line_number":90,"context_line":"    should be **400 Bad Request**. Do **not** use **409 Conflict**, because"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_ad0f9135","line":87,"in_reply_to":"ba3cc151_dd4adf54","updated":"2015-07-03 03:21:38.000000000","message":"Done","commit_id":"520cbcc0f2fde53c926b3e56b5299e83ba92850f"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"c90b7622be5d7c3bd92a96e6ba2bb21d3775bffd","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"  * If conflicting parameters are specified in the request, the return code"},{"line_number":98,"context_line":"    should be **400 Bad Request**. Do **not** use **409 Conflict**, because"},{"line_number":99,"context_line":"    **409 Conflict** is used to resource state conflict."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"* If a request is made to a known resource URI, but the HTTP method used for"},{"line_number":102,"context_line":"  the request is not supported for that resource, the return code should be"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_4289a0c9","line":99,"updated":"2015-07-06 16:29:53.000000000","message":"\"...is used to identify a resource state conflict.\"","commit_id":"cc3d146e1a228a2645da499adbb10c9fc9950458"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"43588952ad2980a0aa3cc875f5dadad6f9734050","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"  * If conflicting parameters are specified in the request, the return code"},{"line_number":98,"context_line":"    should be **400 Bad Request**. Do **not** use **409 Conflict**, because"},{"line_number":99,"context_line":"    **409 Conflict** is used to resource state conflict."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"* If a request is made to a known resource URI, but the HTTP method used for"},{"line_number":102,"context_line":"  the request is not supported for that resource, the return code should be"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_fadd54e0","line":99,"in_reply_to":"ba3cc151_4289a0c9","updated":"2015-07-09 11:38:11.000000000","message":"thanks, will update","commit_id":"cc3d146e1a228a2645da499adbb10c9fc9950458"},{"author":{"_account_id":15168,"name":"Kirill Zaitsev","email":"k.zaitsev@me.com","username":"kzaitsev"},"change_message_id":"f228a49da89fb0371911f0dc56eb663660a6b2ed","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"  * Do **not** use **422 Unprocessable Entity**."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"  * If conflicting parameters are specified in the request, the return code"},{"line_number":98,"context_line":"    should be **400 Bad Request**. Do **not** use **409 Conflict**, because"},{"line_number":99,"context_line":"    **409 Conflict** is used to identify a resource state conflict."},{"line_number":100,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da20952f_aa8abbbd","line":97,"updated":"2015-08-27 17:03:15.000000000","message":"I feel that we should expand on what conflicting parameters are, since it is ambiguous and an example here would be really great (i.e specifying name\u003dfoo and generate-name\u003dtrue, or smth)","commit_id":"88dc49dd0317cb100fddb6bbb0d8b7e6e0309090"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e658e2bb7b6732b38e4f194db0194aec1a92fc7e","unresolved":false,"context_lines":[{"line_number":95,"context_line":"  * Do **not** use **422 Unprocessable Entity**."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"  * If conflicting parameters are specified in the request, the return code"},{"line_number":98,"context_line":"    should be **400 Bad Request**. Do **not** use **409 Conflict**, because"},{"line_number":99,"context_line":"    **409 Conflict** is used to identify a resource state conflict."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"* If a request is made to a known resource URI, but the HTTP method used for"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a41bdd9_6c63d042","line":98,"updated":"2015-07-16 00:19:07.000000000","message":"I feel this \"conflicting parameters\" seems unclear as the document. I maybe understand the meaning by reading the linked nova-spec patch on the commit message, but the information will be lost on the document.\n\nSo after that, it is a little difficult to understand its meaning on this guideline. How about\n\n If conflicting parameters (already used resources, etc.) are specified in the request,...","commit_id":"88dc49dd0317cb100fddb6bbb0d8b7e6e0309090"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f5ef3c8fda7cf8502877646728ddf080a5da1355","unresolved":false,"context_lines":[{"line_number":95,"context_line":"  * Do **not** use **422 Unprocessable Entity**."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"  * If conflicting parameters are specified in the request, the return code"},{"line_number":98,"context_line":"    should be **400 Bad Request**. Do **not** use **409 Conflict**, because"},{"line_number":99,"context_line":"    **409 Conflict** is used to identify a resource state conflict."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"* If a request is made to a known resource URI, but the HTTP method used for"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a41bdd9_dad040fa","line":98,"in_reply_to":"9a41bdd9_3dec0b29","updated":"2015-07-17 08:34:29.000000000","message":"Does that mean like\n\n The parameters of source and destination are the same\n\nas an example?","commit_id":"88dc49dd0317cb100fddb6bbb0d8b7e6e0309090"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"f4f76a35d2277702b047f306bb8e2d73452d38a2","unresolved":false,"context_lines":[{"line_number":95,"context_line":"  * Do **not** use **422 Unprocessable Entity**."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"  * If conflicting parameters are specified in the request, the return code"},{"line_number":98,"context_line":"    should be **400 Bad Request**. Do **not** use **409 Conflict**, because"},{"line_number":99,"context_line":"    **409 Conflict** is used to identify a resource state conflict."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"* If a request is made to a known resource URI, but the HTTP method used for"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a41bdd9_3dec0b29","line":98,"in_reply_to":"9a41bdd9_6c63d042","updated":"2015-07-16 05:25:54.000000000","message":"sorry, Ken\u0027ichi, I\u0027m not understand \"already used resources\".\n\nConflicting parameters means two parameter can\u0027t be used at sametime, or it have value which conflict eachother","commit_id":"88dc49dd0317cb100fddb6bbb0d8b7e6e0309090"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"4b3c9ac1ec607a203e8cc1fd00e1ad0a4ffbcfbd","unresolved":false,"context_lines":[{"line_number":95,"context_line":"  * Do **not** use **422 Unprocessable Entity**."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"  * If conflicting parameters are specified in the request, the return code"},{"line_number":98,"context_line":"    should be **400 Bad Request**. Do **not** use **409 Conflict**, because"},{"line_number":99,"context_line":"    **409 Conflict** is used to identify a resource state conflict."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"* If a request is made to a known resource URI, but the HTTP method used for"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a41bdd9_b848e4cd","line":98,"in_reply_to":"9a41bdd9_7d67ae25","updated":"2015-07-17 09:10:26.000000000","message":"I got the idea, but I am feeling people will get the other meaning from this \"conflicting\" like me, but I don\u0027t have better words instead of that.","commit_id":"88dc49dd0317cb100fddb6bbb0d8b7e6e0309090"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"908c7a857b93564d57ca717d3b3a0a9cb4e33165","unresolved":false,"context_lines":[{"line_number":95,"context_line":"  * Do **not** use **422 Unprocessable Entity**."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"  * If conflicting parameters are specified in the request, the return code"},{"line_number":98,"context_line":"    should be **400 Bad Request**. Do **not** use **409 Conflict**, because"},{"line_number":99,"context_line":"    **409 Conflict** is used to identify a resource state conflict."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"* If a request is made to a known resource URI, but the HTTP method used for"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a4dcd0f_39ba7fc1","line":98,"in_reply_to":"9a41bdd9_b848e4cd","updated":"2015-08-04 14:14:49.000000000","message":"maybe this could be better put as\n\n    If request parameters are specified which conflict with each other, the return code should be....","commit_id":"88dc49dd0317cb100fddb6bbb0d8b7e6e0309090"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"a6fc2c22e180abc406c58329198a92e91a272aa9","unresolved":false,"context_lines":[{"line_number":95,"context_line":"  * Do **not** use **422 Unprocessable Entity**."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"  * If conflicting parameters are specified in the request, the return code"},{"line_number":98,"context_line":"    should be **400 Bad Request**. Do **not** use **409 Conflict**, because"},{"line_number":99,"context_line":"    **409 Conflict** is used to identify a resource state conflict."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"* If a request is made to a known resource URI, but the HTTP method used for"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a41bdd9_7d67ae25","line":98,"in_reply_to":"9a41bdd9_dad040fa","updated":"2015-07-17 08:56:36.000000000","message":"Emm... it depend on how to define the logic. This rule is coming from the discussion of this spec https://review.openstack.org/#/c/179224/16/specs/liberty/approved/check-destination-on-migrations.rst\n\nIf host didn\u0027t specify, but the force is True, it should return 400. \u0027force\u0027 means scheduler instance into specific host without any condition. If host parameter didn\u0027t specify, the force\u003dTrue is meanless.","commit_id":"88dc49dd0317cb100fddb6bbb0d8b7e6e0309090"},{"author":{"_account_id":15168,"name":"Kirill Zaitsev","email":"k.zaitsev@me.com","username":"kzaitsev"},"change_message_id":"f228a49da89fb0371911f0dc56eb663660a6b2ed","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"  * If conflicting parameters are specified in the request, the return code"},{"line_number":98,"context_line":"    should be **400 Bad Request**. Do **not** use **409 Conflict**, because"},{"line_number":99,"context_line":"    **409 Conflict** is used to identify a resource state conflict."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"* If a request is made to a known resource URI, but the HTTP method used for"},{"line_number":102,"context_line":"  the request is not supported for that resource, the return code should be"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da20952f_75e80811","line":99,"updated":"2015-08-27 17:03:15.000000000","message":"an example here would be great either. (i.e attempting to create a resource named foo, when a resource with that name already exists)","commit_id":"88dc49dd0317cb100fddb6bbb0d8b7e6e0309090"}]}
