)]}'
{"api-guide/source/down_cells.rst":[{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"6c9cae3631fb9bf1e025d3ed61ac08509bc8fa36","unresolved":false,"context_lines":[{"line_number":162,"context_line":"                       \"674736e3-f25c-405c-8362-bbf991e0ce0a\""},{"line_number":163,"context_line":"                   ],"},{"line_number":164,"context_line":"                   \"updated\": \"2017-10-10T15:49:09Z\","},{"line_number":165,"context_line":"                   \"user_id\": \"fake\"    "},{"line_number":166,"context_line":"               }"},{"line_number":167,"context_line":"         ]"},{"line_number":168,"context_line":"     }"}],"source_content_type":"text/x-rst","patch_set":10,"id":"9fdfeff1_50ae6681","line":165,"range":{"start_line":165,"start_character":36,"end_line":165,"end_character":40},"updated":"2019-02-13 13:06:34.000000000","message":"go away","commit_id":"7f383fe2a88a69ad987926b8c8441c582eab4237"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d8b85b4312e8761329bb1b056442e8bc34feed79","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _handling-down-cells:"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Handling Down Cells"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_16e97ee1","line":1,"range":{"start_line":1,"start_character":0,"end_line":1,"end_character":24},"updated":"2019-02-15 17:51:33.000000000","message":"I\u0027m not sure we need this, see my comment in the server_concepts page that uses this.","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceb222c0f64c104ea1c619317bb4d9f209e8e9a8","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _handling-down-cells:"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Handling Down Cells"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_3cdee16c","line":1,"range":{"start_line":1,"start_character":0,"end_line":1,"end_character":24},"in_reply_to":"9fdfeff1_16e97ee1","updated":"2019-02-15 19:19:42.000000000","message":"Done","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d8b85b4312e8761329bb1b056442e8bc34feed79","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Handling Down Cells"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting from microversion 2.69 if there are transient conditions in deployment"},{"line_number":8,"context_line":"like partial infrastructure failures (for example a cell not being reachable),"},{"line_number":9,"context_line":"the API response of the following server operations may contain partial results"},{"line_number":10,"context_line":"(that are constructed based on the available information from the API cell DB)"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_337854c2","line":7,"range":{"start_line":7,"start_character":69,"end_line":7,"end_character":79},"updated":"2019-02-15 17:51:33.000000000","message":"a deployment","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceb222c0f64c104ea1c619317bb4d9f209e8e9a8","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Handling Down Cells"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting from microversion 2.69 if there are transient conditions in deployment"},{"line_number":8,"context_line":"like partial infrastructure failures (for example a cell not being reachable),"},{"line_number":9,"context_line":"the API response of the following server operations may contain partial results"},{"line_number":10,"context_line":"(that are constructed based on the available information from the API cell DB)"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_1cdf5d66","line":7,"range":{"start_line":7,"start_character":69,"end_line":7,"end_character":79},"in_reply_to":"9fdfeff1_337854c2","updated":"2019-02-15 19:19:42.000000000","message":"Done","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d8b85b4312e8761329bb1b056442e8bc34feed79","unresolved":false,"context_lines":[{"line_number":33,"context_line":"             {"},{"line_number":34,"context_line":"                 \"id\": \"22c91117-08de-4894-9aa9-6ef382400985\","},{"line_number":35,"context_line":"                 \"name\": \"test_server\","},{"line_number":36,"context_line":"                 \"links\": ["},{"line_number":37,"context_line":"                    {"},{"line_number":38,"context_line":"                        \"rel\": \"self\","},{"line_number":39,"context_line":"                        \"href\": \"http://openstack.example.com/v2/6f70656e737461636b20342065766572/servers/22c91117-08de-4894-9aa9-6ef382400985\""}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_530ab825","line":36,"updated":"2019-02-15 17:51:33.000000000","message":"Hmm, now I\u0027m wondering why we don\u0027t include the links for the down-cell servers which are just a link to GET /servers/{server_id} which we support for a down cell.","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceb222c0f64c104ea1c619317bb4d9f209e8e9a8","unresolved":false,"context_lines":[{"line_number":33,"context_line":"             {"},{"line_number":34,"context_line":"                 \"id\": \"22c91117-08de-4894-9aa9-6ef382400985\","},{"line_number":35,"context_line":"                 \"name\": \"test_server\","},{"line_number":36,"context_line":"                 \"links\": ["},{"line_number":37,"context_line":"                    {"},{"line_number":38,"context_line":"                        \"rel\": \"self\","},{"line_number":39,"context_line":"                        \"href\": \"http://openstack.example.com/v2/6f70656e737461636b20342065766572/servers/22c91117-08de-4894-9aa9-6ef382400985\""}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_bcd3b15f","line":36,"in_reply_to":"9fdfeff1_530ab825","updated":"2019-02-15 19:19:42.000000000","message":"Done","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d8b85b4312e8761329bb1b056442e8bc34feed79","unresolved":false,"context_lines":[{"line_number":69,"context_line":"     {"},{"line_number":70,"context_line":"         \"servers\": ["},{"line_number":71,"context_line":"               {"},{"line_number":72,"context_line":"                   \"created\": \"2018-06-29T15:07:29Z\","},{"line_number":73,"context_line":"                   \"status\": \"UNKNOWN\","},{"line_number":74,"context_line":"                   \"tenant_id\": \"940f47b984034c7f8f9624ab28f5643c\","},{"line_number":75,"context_line":"                   \"id\": \"bcc6c6dd-3d0a-4633-9586-60878fd68edb\","}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_d6ed3625","line":72,"updated":"2019-02-15 17:51:33.000000000","message":"I think we can also get \u0027links\u0027 in here as well.","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceb222c0f64c104ea1c619317bb4d9f209e8e9a8","unresolved":false,"context_lines":[{"line_number":69,"context_line":"     {"},{"line_number":70,"context_line":"         \"servers\": ["},{"line_number":71,"context_line":"               {"},{"line_number":72,"context_line":"                   \"created\": \"2018-06-29T15:07:29Z\","},{"line_number":73,"context_line":"                   \"status\": \"UNKNOWN\","},{"line_number":74,"context_line":"                   \"tenant_id\": \"940f47b984034c7f8f9624ab28f5643c\","},{"line_number":75,"context_line":"                   \"id\": \"bcc6c6dd-3d0a-4633-9586-60878fd68edb\","}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_7cc9c9a9","line":72,"in_reply_to":"9fdfeff1_d6ed3625","updated":"2019-02-15 19:19:42.000000000","message":"Done","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d8b85b4312e8761329bb1b056442e8bc34feed79","unresolved":false,"context_lines":[{"line_number":199,"context_line":"    rest half of the results from A, all the results from C and ignore cell B."},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"  .. note:: All the edge cases that are not supported would give responses"},{"line_number":202,"context_line":"     based on the value of ``[api]/list_records_by_skipping_down_cells`` config"},{"line_number":203,"context_line":"     option. If its True we would give results from the up cells thus skipping"},{"line_number":204,"context_line":"     down cells and its False the request would fail with an API error."},{"line_number":205,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_364cc240","line":202,"range":{"start_line":202,"start_character":24,"end_line":202,"end_character":26},"updated":"2019-02-15 17:51:33.000000000","message":"of the","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceb222c0f64c104ea1c619317bb4d9f209e8e9a8","unresolved":false,"context_lines":[{"line_number":199,"context_line":"    rest half of the results from A, all the results from C and ignore cell B."},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"  .. note:: All the edge cases that are not supported would give responses"},{"line_number":202,"context_line":"     based on the value of ``[api]/list_records_by_skipping_down_cells`` config"},{"line_number":203,"context_line":"     option. If its True we would give results from the up cells thus skipping"},{"line_number":204,"context_line":"     down cells and its False the request would fail with an API error."},{"line_number":205,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_5cc2c586","line":202,"range":{"start_line":202,"start_character":24,"end_line":202,"end_character":26},"in_reply_to":"9fdfeff1_364cc240","updated":"2019-02-15 19:19:42.000000000","message":"Done","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d8b85b4312e8761329bb1b056442e8bc34feed79","unresolved":false,"context_lines":[{"line_number":222,"context_line":"    None."},{"line_number":223,"context_line":"  - image: The image details of the server taken from"},{"line_number":224,"context_line":"    ``nova_api.request_specs.image`` if its not None. If its not set like in"},{"line_number":225,"context_line":"    the BFV case, this value will be an empty string."},{"line_number":226,"context_line":"  - flavor: The falvor details of the server taken from"},{"line_number":227,"context_line":"    ``nova_api.request_specs.flavor``."},{"line_number":228,"context_line":"  - availability_zone: The availability_zone of the server taken from"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_f66aba7e","line":225,"range":{"start_line":225,"start_character":8,"end_line":225,"end_character":11},"updated":"2019-02-15 17:51:33.000000000","message":"Don\u0027t use an acronym for this in the docs. Either say boot-from-volume or volume-backed.","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceb222c0f64c104ea1c619317bb4d9f209e8e9a8","unresolved":false,"context_lines":[{"line_number":222,"context_line":"    None."},{"line_number":223,"context_line":"  - image: The image details of the server taken from"},{"line_number":224,"context_line":"    ``nova_api.request_specs.image`` if its not None. If its not set like in"},{"line_number":225,"context_line":"    the BFV case, this value will be an empty string."},{"line_number":226,"context_line":"  - flavor: The falvor details of the server taken from"},{"line_number":227,"context_line":"    ``nova_api.request_specs.flavor``."},{"line_number":228,"context_line":"  - availability_zone: The availability_zone of the server taken from"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_dc3b1599","line":225,"range":{"start_line":225,"start_character":8,"end_line":225,"end_character":11},"in_reply_to":"9fdfeff1_f66aba7e","updated":"2019-02-15 19:19:42.000000000","message":"Done","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d8b85b4312e8761329bb1b056442e8bc34feed79","unresolved":false,"context_lines":[{"line_number":223,"context_line":"  - image: The image details of the server taken from"},{"line_number":224,"context_line":"    ``nova_api.request_specs.image`` if its not None. If its not set like in"},{"line_number":225,"context_line":"    the BFV case, this value will be an empty string."},{"line_number":226,"context_line":"  - flavor: The falvor details of the server taken from"},{"line_number":227,"context_line":"    ``nova_api.request_specs.flavor``."},{"line_number":228,"context_line":"  - availability_zone: The availability_zone of the server taken from"},{"line_number":229,"context_line":"    ``nova_api.request_specs.availability_zone`` if it was specified during"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_760c8aeb","line":226,"range":{"start_line":226,"start_character":16,"end_line":226,"end_character":22},"updated":"2019-02-15 17:51:33.000000000","message":"flavor","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceb222c0f64c104ea1c619317bb4d9f209e8e9a8","unresolved":false,"context_lines":[{"line_number":223,"context_line":"  - image: The image details of the server taken from"},{"line_number":224,"context_line":"    ``nova_api.request_specs.image`` if its not None. If its not set like in"},{"line_number":225,"context_line":"    the BFV case, this value will be an empty string."},{"line_number":226,"context_line":"  - flavor: The falvor details of the server taken from"},{"line_number":227,"context_line":"    ``nova_api.request_specs.flavor``."},{"line_number":228,"context_line":"  - availability_zone: The availability_zone of the server taken from"},{"line_number":229,"context_line":"    ``nova_api.request_specs.availability_zone`` if it was specified during"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_7c3ea98b","line":226,"range":{"start_line":226,"start_character":16,"end_line":226,"end_character":22},"in_reply_to":"9fdfeff1_760c8aeb","updated":"2019-02-15 19:19:42.000000000","message":"Done","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d8b85b4312e8761329bb1b056442e8bc34feed79","unresolved":false,"context_lines":[{"line_number":228,"context_line":"  - availability_zone: The availability_zone of the server taken from"},{"line_number":229,"context_line":"    ``nova_api.request_specs.availability_zone`` if it was specified during"},{"line_number":230,"context_line":"    during boot time and \"UNKNOWN\" otherwise."},{"line_number":231,"context_line":"  - power_state: Its value will be \"NOSTATE\"."},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"  A sample response for a GET /servers/{server_id} that includes one server"},{"line_number":234,"context_line":"  from a down cell is shown below."}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_16fbbebd","line":231,"range":{"start_line":231,"start_character":35,"end_line":231,"end_character":44},"updated":"2019-02-15 17:51:33.000000000","message":"Well, the value will be 0, which means \"NOSTATE\".","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceb222c0f64c104ea1c619317bb4d9f209e8e9a8","unresolved":false,"context_lines":[{"line_number":228,"context_line":"  - availability_zone: The availability_zone of the server taken from"},{"line_number":229,"context_line":"    ``nova_api.request_specs.availability_zone`` if it was specified during"},{"line_number":230,"context_line":"    during boot time and \"UNKNOWN\" otherwise."},{"line_number":231,"context_line":"  - power_state: Its value will be \"NOSTATE\"."},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"  A sample response for a GET /servers/{server_id} that includes one server"},{"line_number":234,"context_line":"  from a down cell is shown below."}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_3c4ca140","line":231,"range":{"start_line":231,"start_character":35,"end_line":231,"end_character":44},"in_reply_to":"9fdfeff1_16fbbebd","updated":"2019-02-15 19:19:42.000000000","message":"Done","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d8b85b4312e8761329bb1b056442e8bc34feed79","unresolved":false,"context_lines":[{"line_number":298,"context_line":"                 \"id\": 1,"},{"line_number":299,"context_line":"                 \"binary\": \"nova-scheduler\","},{"line_number":300,"context_line":"                 \"disabled_reason\": \"test1\","},{"line_number":301,"context_line":"                 \"host\": \"host1\","},{"line_number":302,"context_line":"                 \"state\": \"up\","},{"line_number":303,"context_line":"                 \"status\": \"disabled\","},{"line_number":304,"context_line":"                 \"updated_at\": \"2012-10-29T13:42:02.000000\","}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_76da4a4b","line":301,"range":{"start_line":301,"start_character":26,"end_line":301,"end_character":31},"updated":"2019-02-15 17:51:33.000000000","message":"Assuming unique FQDNs, this should be host3.","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceb222c0f64c104ea1c619317bb4d9f209e8e9a8","unresolved":false,"context_lines":[{"line_number":298,"context_line":"                 \"id\": 1,"},{"line_number":299,"context_line":"                 \"binary\": \"nova-scheduler\","},{"line_number":300,"context_line":"                 \"disabled_reason\": \"test1\","},{"line_number":301,"context_line":"                 \"host\": \"host1\","},{"line_number":302,"context_line":"                 \"state\": \"up\","},{"line_number":303,"context_line":"                 \"status\": \"disabled\","},{"line_number":304,"context_line":"                 \"updated_at\": \"2012-10-29T13:42:02.000000\","}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_fc5139da","line":301,"range":{"start_line":301,"start_character":26,"end_line":301,"end_character":31},"in_reply_to":"9fdfeff1_76da4a4b","updated":"2019-02-15 19:19:42.000000000","message":"Done","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d8b85b4312e8761329bb1b056442e8bc34feed79","unresolved":false,"context_lines":[{"line_number":309,"context_line":"                 \"id\": 2,"},{"line_number":310,"context_line":"                 \"binary\": \"nova-compute\","},{"line_number":311,"context_line":"                 \"disabled_reason\": \"test2\","},{"line_number":312,"context_line":"                 \"host\": \"host1\","},{"line_number":313,"context_line":"                 \"state\": \"up\","},{"line_number":314,"context_line":"                 \"status\": \"disabled\","},{"line_number":315,"context_line":"                 \"updated_at\": \"2012-10-29T13:42:05.000000\","}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_96dd6e42","line":312,"range":{"start_line":312,"start_character":26,"end_line":312,"end_character":31},"updated":"2019-02-15 17:51:33.000000000","message":"host4","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceb222c0f64c104ea1c619317bb4d9f209e8e9a8","unresolved":false,"context_lines":[{"line_number":309,"context_line":"                 \"id\": 2,"},{"line_number":310,"context_line":"                 \"binary\": \"nova-compute\","},{"line_number":311,"context_line":"                 \"disabled_reason\": \"test2\","},{"line_number":312,"context_line":"                 \"host\": \"host1\","},{"line_number":313,"context_line":"                 \"state\": \"up\","},{"line_number":314,"context_line":"                 \"status\": \"disabled\","},{"line_number":315,"context_line":"                 \"updated_at\": \"2012-10-29T13:42:05.000000\","}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_1c4d1d3a","line":312,"range":{"start_line":312,"start_character":26,"end_line":312,"end_character":31},"in_reply_to":"9fdfeff1_96dd6e42","updated":"2019-02-15 19:19:42.000000000","message":"Done","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"ea5e7abb305743f115e2176b12f7c533736af8db","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Starting from microversion 2.69 if there are transient conditions in a"},{"line_number":6,"context_line":"deployment like partial infrastructure failures (for example a cell not being"},{"line_number":7,"context_line":"reachable), the API response of the following server operations may contain"},{"line_number":8,"context_line":"partial results (that are constructed based on the available information from"},{"line_number":9,"context_line":"the API cell DB) or in other words, missing keys:"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"9fdfeff1_a7707ea5","line":7,"range":{"start_line":6,"start_character":49,"end_line":7,"end_character":9},"updated":"2019-02-15 20:00:37.000000000","message":"This says \"for example...a down cell\" but later the words all point to the down cell as the thing. I think this example here is okay, but it seems like we should soften the language below (see later comment).","commit_id":"fd96e0aefd3a9865b13a7c4aa88c98b4e6e8b012"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"d3a3e20641344477d3dec7e8c9d4f2545ad65bc9","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Starting from microversion 2.69 if there are transient conditions in a"},{"line_number":6,"context_line":"deployment like partial infrastructure failures (for example a cell not being"},{"line_number":7,"context_line":"reachable), the API response of the following server operations may contain"},{"line_number":8,"context_line":"partial results (that are constructed based on the available information from"},{"line_number":9,"context_line":"the API cell DB) or in other words, missing keys:"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"9fdfeff1_6eb9fcc9","line":7,"range":{"start_line":6,"start_character":49,"end_line":7,"end_character":9},"in_reply_to":"9fdfeff1_a7707ea5","updated":"2019-02-18 09:35:40.000000000","message":"I agree.. my bad.","commit_id":"fd96e0aefd3a9865b13a7c4aa88c98b4e6e8b012"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"ea5e7abb305743f115e2176b12f7c533736af8db","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"  - status: The state of the server which will be \"UNKNOWN\"."},{"line_number":17,"context_line":"  - id: The server_uuid taken from"},{"line_number":18,"context_line":"    ``nova_api.instance_mappings.instance_uuid``."},{"line_number":19,"context_line":"  - links: Links to the servers in question."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"  A sample response for a GET /servers that includes one server from an up"}],"source_content_type":"text/x-rst","patch_set":15,"id":"9fdfeff1_a7095e2b","line":18,"updated":"2019-02-15 20:00:37.000000000","message":"For API consumers this is nearly an inappropriate level of detail, IMHO. If I\u0027m reading this and don\u0027t know anything about nova internals, I\u0027m thinking \"wait, so is that the same uuid or what?\".\n\nFor this and the others below, I would just say \"the \u003cfield\u003e\" and not make them guess/wonder if it\u0027ll be the same. It\u0027s a real problem for everyone if it\u0027s not, so let\u0027s not call it out.","commit_id":"fd96e0aefd3a9865b13a7c4aa88c98b4e6e8b012"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"d3a3e20641344477d3dec7e8c9d4f2545ad65bc9","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"  - status: The state of the server which will be \"UNKNOWN\"."},{"line_number":17,"context_line":"  - id: The server_uuid taken from"},{"line_number":18,"context_line":"    ``nova_api.instance_mappings.instance_uuid``."},{"line_number":19,"context_line":"  - links: Links to the servers in question."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"  A sample response for a GET /servers that includes one server from an up"}],"source_content_type":"text/x-rst","patch_set":15,"id":"9fdfeff1_aed7e4ed","line":18,"in_reply_to":"9fdfeff1_47fbd277","updated":"2019-02-18 09:35:40.000000000","message":"Done","commit_id":"fd96e0aefd3a9865b13a7c4aa88c98b4e6e8b012"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"fabb26ebf085f11b3e30b6dbe1a2cc7ef9453f11","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"  - status: The state of the server which will be \"UNKNOWN\"."},{"line_number":17,"context_line":"  - id: The server_uuid taken from"},{"line_number":18,"context_line":"    ``nova_api.instance_mappings.instance_uuid``."},{"line_number":19,"context_line":"  - links: Links to the servers in question."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"  A sample response for a GET /servers that includes one server from an up"}],"source_content_type":"text/x-rst","patch_set":15,"id":"9fdfeff1_47fbd277","line":18,"in_reply_to":"9fdfeff1_a7095e2b","updated":"2019-02-15 20:14:01.000000000","message":"I had similar thoughts that we don\u0027t really need to say where the values come from internally, just what the values are going to be in the API for resources coming from a down cell.","commit_id":"fd96e0aefd3a9865b13a7c4aa88c98b4e6e8b012"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"ea5e7abb305743f115e2176b12f7c533736af8db","unresolved":false,"context_lines":[{"line_number":189,"context_line":""},{"line_number":190,"context_line":"  **Edge Cases**"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"  * **Filters:** If the user is listing servers using filters, the results from the"},{"line_number":193,"context_line":"    down cell will be skipped and no minimalistic construct will be provided"},{"line_number":194,"context_line":"    since there is no way of validating the filtered results from the down cell"},{"line_number":195,"context_line":"    if the value of the filter key itself is missing. Note that by default"},{"line_number":196,"context_line":"    ``openstack server list`` uses the ``deleted\u003dFalse`` and"}],"source_content_type":"text/x-rst","patch_set":15,"id":"9fdfeff1_47b0b243","line":193,"range":{"start_line":192,"start_character":63,"end_line":193,"end_character":13},"updated":"2019-02-15 20:00:37.000000000","message":"api guy says: \"Wait, a down cell is just one example. Does this apply in some other case?\"\n\nI would say \"results from unreachable parts of the infrastructure cannot be tested for matching those filters and are thus excluded\"","commit_id":"fd96e0aefd3a9865b13a7c4aa88c98b4e6e8b012"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"d3a3e20641344477d3dec7e8c9d4f2545ad65bc9","unresolved":false,"context_lines":[{"line_number":189,"context_line":""},{"line_number":190,"context_line":"  **Edge Cases**"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"  * **Filters:** If the user is listing servers using filters, the results from the"},{"line_number":193,"context_line":"    down cell will be skipped and no minimalistic construct will be provided"},{"line_number":194,"context_line":"    since there is no way of validating the filtered results from the down cell"},{"line_number":195,"context_line":"    if the value of the filter key itself is missing. Note that by default"},{"line_number":196,"context_line":"    ``openstack server list`` uses the ``deleted\u003dFalse`` and"}],"source_content_type":"text/x-rst","patch_set":15,"id":"9fdfeff1_4ed198cb","line":193,"range":{"start_line":192,"start_character":63,"end_line":193,"end_character":13},"in_reply_to":"9fdfeff1_47b0b243","updated":"2019-02-18 09:35:40.000000000","message":"Done","commit_id":"fd96e0aefd3a9865b13a7c4aa88c98b4e6e8b012"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"ea5e7abb305743f115e2176b12f7c533736af8db","unresolved":false,"context_lines":[{"line_number":209,"context_line":"    config option."},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"  * **Marker:** If the user does ``openstack server list --marker`` it will"},{"line_number":212,"context_line":"    fail with a 500 if the marker is in the down cell."},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"  * **Sorting:** We ignore the down cell just like we do for filters since there is"},{"line_number":215,"context_line":"    no way of obtaining valid results from the down cell with missing key info."}],"source_content_type":"text/x-rst","patch_set":15,"id":"9fdfeff1_87f0dafe","line":212,"range":{"start_line":212,"start_character":20,"end_line":212,"end_character":53},"updated":"2019-02-15 20:00:37.000000000","message":"If the marker was an instance that is no longer reachable.\n\n...etc","commit_id":"fd96e0aefd3a9865b13a7c4aa88c98b4e6e8b012"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"d3a3e20641344477d3dec7e8c9d4f2545ad65bc9","unresolved":false,"context_lines":[{"line_number":209,"context_line":"    config option."},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"  * **Marker:** If the user does ``openstack server list --marker`` it will"},{"line_number":212,"context_line":"    fail with a 500 if the marker is in the down cell."},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"  * **Sorting:** We ignore the down cell just like we do for filters since there is"},{"line_number":215,"context_line":"    no way of obtaining valid results from the down cell with missing key info."}],"source_content_type":"text/x-rst","patch_set":15,"id":"9fdfeff1_ae560429","line":212,"range":{"start_line":212,"start_character":20,"end_line":212,"end_character":53},"in_reply_to":"9fdfeff1_87f0dafe","updated":"2019-02-18 09:35:40.000000000","message":"Done","commit_id":"fd96e0aefd3a9865b13a7c4aa88c98b4e6e8b012"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"68a1f607a154968ffdbd64a5fdd0dce41aa3e6a6","unresolved":false,"context_lines":[{"line_number":14,"context_line":"  values are taken from the nova_api.instance_mappings table:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"  - status: The state of the server which will be \"UNKNOWN\"."},{"line_number":17,"context_line":"  - id: The server_uuid."},{"line_number":18,"context_line":"  - links: Links to the servers in question."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"  A sample response for a GET /servers that includes one server from an up"}],"source_content_type":"text/x-rst","patch_set":16,"id":"9fdfeff1_78669a53","line":17,"range":{"start_line":17,"start_character":18,"end_line":17,"end_character":19},"updated":"2019-02-18 14:00:36.000000000","message":"nit: I\u0027d nix this underscore - or just copy the description from the API reference which is \"The UUID of the server.\"","commit_id":"ac574f35d49ff3f34a1676329ab0e5152661d768"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"89f7aba139d6d9366702e22c2397a86b9e43ac95","unresolved":false,"context_lines":[{"line_number":14,"context_line":"  values are taken from the nova_api.instance_mappings table:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"  - status: The state of the server which will be \"UNKNOWN\"."},{"line_number":17,"context_line":"  - id: The server_uuid."},{"line_number":18,"context_line":"  - links: Links to the servers in question."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"  A sample response for a GET /servers that includes one server from an up"}],"source_content_type":"text/x-rst","patch_set":16,"id":"9fdfeff1_7850da32","line":17,"range":{"start_line":17,"start_character":18,"end_line":17,"end_character":19},"in_reply_to":"9fdfeff1_78669a53","updated":"2019-02-18 14:03:45.000000000","message":"Done","commit_id":"ac574f35d49ff3f34a1676329ab0e5152661d768"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"68a1f607a154968ffdbd64a5fdd0dce41aa3e6a6","unresolved":false,"context_lines":[{"line_number":62,"context_line":"  nova_api.instance_mappings table:"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"  - status: The state of the server which will be \"UNKNOWN\"."},{"line_number":65,"context_line":"  - id: The server_uuid."},{"line_number":66,"context_line":"  - tenant_id: The tenant_id to which the server belongs to."},{"line_number":67,"context_line":"  - created: The time of server creation."},{"line_number":68,"context_line":"  - links: Links to the servers in question."}],"source_content_type":"text/x-rst","patch_set":16,"id":"9fdfeff1_385c927b","line":65,"range":{"start_line":65,"start_character":18,"end_line":65,"end_character":19},"updated":"2019-02-18 14:00:36.000000000","message":"same","commit_id":"ac574f35d49ff3f34a1676329ab0e5152661d768"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"89f7aba139d6d9366702e22c2397a86b9e43ac95","unresolved":false,"context_lines":[{"line_number":62,"context_line":"  nova_api.instance_mappings table:"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"  - status: The state of the server which will be \"UNKNOWN\"."},{"line_number":65,"context_line":"  - id: The server_uuid."},{"line_number":66,"context_line":"  - tenant_id: The tenant_id to which the server belongs to."},{"line_number":67,"context_line":"  - created: The time of server creation."},{"line_number":68,"context_line":"  - links: Links to the servers in question."}],"source_content_type":"text/x-rst","patch_set":16,"id":"9fdfeff1_3846d27c","line":65,"range":{"start_line":65,"start_character":18,"end_line":65,"end_character":19},"in_reply_to":"9fdfeff1_385c927b","updated":"2019-02-18 14:03:45.000000000","message":"Done","commit_id":"ac574f35d49ff3f34a1676329ab0e5152661d768"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"68a1f607a154968ffdbd64a5fdd0dce41aa3e6a6","unresolved":false,"context_lines":[{"line_number":210,"context_line":"    we do for filters since there is no way of obtaining valid sorted results from"},{"line_number":211,"context_line":"    those parts with missing information."},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"  * **Paging:** We ignore the parts of deployment which are non-responsive."},{"line_number":214,"context_line":"    For example if we have three cells A (reachable state), B (unreachable state)"},{"line_number":215,"context_line":"    and C (reachable state) and if the marker is half way in A, we would get the"},{"line_number":216,"context_line":"    rest half of the results from A, all the results from C and ignore cell B."}],"source_content_type":"text/x-rst","patch_set":16,"id":"9fdfeff1_78f45a5b","line":213,"range":{"start_line":213,"start_character":36,"end_line":213,"end_character":38},"updated":"2019-02-18 14:00:36.000000000","message":"of the","commit_id":"ac574f35d49ff3f34a1676329ab0e5152661d768"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"89f7aba139d6d9366702e22c2397a86b9e43ac95","unresolved":false,"context_lines":[{"line_number":210,"context_line":"    we do for filters since there is no way of obtaining valid sorted results from"},{"line_number":211,"context_line":"    those parts with missing information."},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"  * **Paging:** We ignore the parts of deployment which are non-responsive."},{"line_number":214,"context_line":"    For example if we have three cells A (reachable state), B (unreachable state)"},{"line_number":215,"context_line":"    and C (reachable state) and if the marker is half way in A, we would get the"},{"line_number":216,"context_line":"    rest half of the results from A, all the results from C and ignore cell B."}],"source_content_type":"text/x-rst","patch_set":16,"id":"9fdfeff1_5832b611","line":213,"range":{"start_line":213,"start_character":36,"end_line":213,"end_character":38},"in_reply_to":"9fdfeff1_78f45a5b","updated":"2019-02-18 14:03:45.000000000","message":"Done","commit_id":"ac574f35d49ff3f34a1676329ab0e5152661d768"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"68a1f607a154968ffdbd64a5fdd0dce41aa3e6a6","unresolved":false,"context_lines":[{"line_number":227,"context_line":"  nova_api.instance_mappings and nova_api.request_specs tables:"},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"  - status: The state of the server which will be \"UNKNOWN\"."},{"line_number":230,"context_line":"  - id: The server_uuid."},{"line_number":231,"context_line":"  - tenant_id: The tenant_id to which the server belongs to."},{"line_number":232,"context_line":"  - created: The time of server creation."},{"line_number":233,"context_line":"  - user_id: The user_id to which the server belongs to. This will be \"UNKNOWN\""}],"source_content_type":"text/x-rst","patch_set":16,"id":"9fdfeff1_38ea5273","line":230,"range":{"start_line":230,"start_character":8,"end_line":230,"end_character":24},"updated":"2019-02-18 14:00:36.000000000","message":"same","commit_id":"ac574f35d49ff3f34a1676329ab0e5152661d768"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"89f7aba139d6d9366702e22c2397a86b9e43ac95","unresolved":false,"context_lines":[{"line_number":227,"context_line":"  nova_api.instance_mappings and nova_api.request_specs tables:"},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"  - status: The state of the server which will be \"UNKNOWN\"."},{"line_number":230,"context_line":"  - id: The server_uuid."},{"line_number":231,"context_line":"  - tenant_id: The tenant_id to which the server belongs to."},{"line_number":232,"context_line":"  - created: The time of server creation."},{"line_number":233,"context_line":"  - user_id: The user_id to which the server belongs to. This will be \"UNKNOWN\""}],"source_content_type":"text/x-rst","patch_set":16,"id":"9fdfeff1_78353af6","line":230,"range":{"start_line":230,"start_character":8,"end_line":230,"end_character":24},"in_reply_to":"9fdfeff1_38ea5273","updated":"2019-02-18 14:03:45.000000000","message":"Done","commit_id":"ac574f35d49ff3f34a1676329ab0e5152661d768"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"68a1f607a154968ffdbd64a5fdd0dce41aa3e6a6","unresolved":false,"context_lines":[{"line_number":230,"context_line":"  - id: The server_uuid."},{"line_number":231,"context_line":"  - tenant_id: The tenant_id to which the server belongs to."},{"line_number":232,"context_line":"  - created: The time of server creation."},{"line_number":233,"context_line":"  - user_id: The user_id to which the server belongs to. This will be \"UNKNOWN\""},{"line_number":234,"context_line":"    if this instance has an old request_spec whose user_id data was not"},{"line_number":235,"context_line":"    populated and hence is None."},{"line_number":236,"context_line":"  - image: The image details of the server. If it is not set like"},{"line_number":237,"context_line":"    in the boot-from-volume case, this value will be an empty string."},{"line_number":238,"context_line":"  - flavor: The flavor details of the server."}],"source_content_type":"text/x-rst","patch_set":16,"id":"9fdfeff1_58bf1660","line":235,"range":{"start_line":233,"start_character":57,"end_line":235,"end_character":32},"updated":"2019-02-18 14:00:36.000000000","message":"To avoid mentioning the request spec, which is an internal detail, just say, \"This may be \"UNKNOWN\" for older servers.\".","commit_id":"ac574f35d49ff3f34a1676329ab0e5152661d768"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"89f7aba139d6d9366702e22c2397a86b9e43ac95","unresolved":false,"context_lines":[{"line_number":230,"context_line":"  - id: The server_uuid."},{"line_number":231,"context_line":"  - tenant_id: The tenant_id to which the server belongs to."},{"line_number":232,"context_line":"  - created: The time of server creation."},{"line_number":233,"context_line":"  - user_id: The user_id to which the server belongs to. This will be \"UNKNOWN\""},{"line_number":234,"context_line":"    if this instance has an old request_spec whose user_id data was not"},{"line_number":235,"context_line":"    populated and hence is None."},{"line_number":236,"context_line":"  - image: The image details of the server. If it is not set like"},{"line_number":237,"context_line":"    in the boot-from-volume case, this value will be an empty string."},{"line_number":238,"context_line":"  - flavor: The flavor details of the server."}],"source_content_type":"text/x-rst","patch_set":16,"id":"9fdfeff1_383b32ea","line":235,"range":{"start_line":233,"start_character":57,"end_line":235,"end_character":32},"in_reply_to":"9fdfeff1_58bf1660","updated":"2019-02-18 14:03:45.000000000","message":"Done","commit_id":"ac574f35d49ff3f34a1676329ab0e5152661d768"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"0fbf3027994b98aa309d98cf316f94053de835c7","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Starting from microversion 2.69 if there are transient conditions in a"},{"line_number":6,"context_line":"deployment like partial infrastructure failures (for example a cell not being"},{"line_number":7,"context_line":"reachable), the API response of the following server operations may contain"},{"line_number":8,"context_line":"partial results (that are constructed based on the available information from"},{"line_number":9,"context_line":"the API cell DB) or in other words, missing keys:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"* List Servers (GET /servers): This operation may give partial constructs from"},{"line_number":12,"context_line":"  the non-responsive portion of the infrastructure. So a typical response while"}],"source_content_type":"text/x-rst","patch_set":18,"id":"9fdfeff1_f16d92cc","line":9,"range":{"start_line":8,"start_character":73,"end_line":9,"end_character":15},"updated":"2019-02-20 15:29:31.000000000","message":"I still think this is too specific for the API guide, and \"API cell DB\" sounds contradictory to me :)\n\nMentioning databases and tables seems far far too low-level for the api guide to me.","commit_id":"d998a5bf56890152e5e679e7c980cd14a3007791"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"0fbf3027994b98aa309d98cf316f94053de835c7","unresolved":false,"context_lines":[{"line_number":59,"context_line":"  constructs from the non-responsive portion of the infrastructure. So a"},{"line_number":60,"context_line":"  typical response while listing servers in detail from down cells would"},{"line_number":61,"context_line":"  include only the following keys whose values are taken from the"},{"line_number":62,"context_line":"  nova_api.instance_mappings table:"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"  - status: The state of the server which will be \"UNKNOWN\"."},{"line_number":65,"context_line":"  - id: The UUID of the server."}],"source_content_type":"text/x-rst","patch_set":18,"id":"9fdfeff1_31823a54","line":62,"range":{"start_line":62,"start_character":2,"end_line":62,"end_character":28},"updated":"2019-02-20 15:29:31.000000000","message":"same","commit_id":"d998a5bf56890152e5e679e7c980cd14a3007791"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"0fbf3027994b98aa309d98cf316f94053de835c7","unresolved":false,"context_lines":[{"line_number":68,"context_line":"  - links: Links to the servers in question."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"  A sample response for a GET /servers/details that includes one server from an"},{"line_number":71,"context_line":"  up cell and one server from a down cell is shown below."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"  Response::"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":18,"id":"9fdfeff1_51ec9e28","line":71,"range":{"start_line":71,"start_character":2,"end_line":71,"end_character":41},"updated":"2019-02-20 15:29:31.000000000","message":"You show them in the opposite order. Probably obvious to most, but...","commit_id":"d998a5bf56890152e5e679e7c980cd14a3007791"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"0fbf3027994b98aa309d98cf316f94053de835c7","unresolved":false,"context_lines":[{"line_number":224,"context_line":"  constructs from the non-responsive portion of the infrastructure. So a"},{"line_number":225,"context_line":"  typical response while viewing a server in detail from down cells would"},{"line_number":226,"context_line":"  include only the following keys whose values are taken from the"},{"line_number":227,"context_line":"  nova_api.instance_mappings and nova_api.request_specs tables:"},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"  - status: The state of the server which will be \"UNKNOWN\"."},{"line_number":230,"context_line":"  - id: The UUID of the server."}],"source_content_type":"text/x-rst","patch_set":18,"id":"9fdfeff1_51bfbecf","line":227,"range":{"start_line":227,"start_character":2,"end_line":227,"end_character":62},"updated":"2019-02-20 15:29:31.000000000","message":"same","commit_id":"d998a5bf56890152e5e679e7c980cd14a3007791"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"0fbf3027994b98aa309d98cf316f94053de835c7","unresolved":false,"context_lines":[{"line_number":278,"context_line":"  the non-responsive portion of the infrastructure. So a typical response while"},{"line_number":279,"context_line":"  listing the compute services from down cells would include only the"},{"line_number":280,"context_line":"  following keys for the :program:`nova-compute` services whose values are"},{"line_number":281,"context_line":"  taken from nova_api.host_mappings table while the other cell services like"},{"line_number":282,"context_line":"  the :program:`nova-conductor` service will be skipped from the result:"},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"  - binary: The binary name of the service which would always be"}],"source_content_type":"text/x-rst","patch_set":18,"id":"9fdfeff1_31d1da30","line":281,"range":{"start_line":281,"start_character":13,"end_line":281,"end_character":41},"updated":"2019-02-20 15:29:31.000000000","message":"same","commit_id":"d998a5bf56890152e5e679e7c980cd14a3007791"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b69a71c7d9c5cf1fb1eba01b688cb9e2cc2815e7","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Starting from microversion 2.69 if there are transient conditions in a"},{"line_number":6,"context_line":"deployment like partial infrastructure failures (for example a cell"},{"line_number":7,"context_line":"not being reachable), some API responses may contain partial results"},{"line_number":8,"context_line":"(i.e. be missing missing some keys). The server operations which"},{"line_number":9,"context_line":"exhibit this behavior are described below:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"* List Servers (GET /servers): This operation may give partial"}],"source_content_type":"text/x-rst","patch_set":19,"id":"9fdfeff1_921684f1","line":8,"range":{"start_line":8,"start_character":9,"end_line":8,"end_character":24},"updated":"2019-02-20 17:30:36.000000000","message":"oh no","commit_id":"95365900f9b40c640e9bc45694f0e0f2f5d710c6"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"936357d0074fe7d2bfd77a7b49bde8fb0e1ea454","unresolved":false,"context_lines":[{"line_number":19,"context_line":"  - links: Links to the servers in question."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"  A sample response for a GET /servers request that includes one"},{"line_number":22,"context_line":"  result each from an unreachable and a healthy part of the"},{"line_number":23,"context_line":"  infrastructure is shown below."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"  Response::"}],"source_content_type":"text/x-rst","patch_set":19,"id":"9fdfeff1_0c17dd53","line":22,"range":{"start_line":22,"start_character":22,"end_line":22,"end_character":47},"updated":"2019-02-20 16:31:13.000000000","message":"heh, I really like how you have avoided the word \"cell\" altogether :) except in the heading which is why you wanna reword it :D.","commit_id":"95365900f9b40c640e9bc45694f0e0f2f5d710c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b69a71c7d9c5cf1fb1eba01b688cb9e2cc2815e7","unresolved":false,"context_lines":[{"line_number":69,"context_line":"  - created: The time of server creation."},{"line_number":70,"context_line":"  - links: Links to the servers in question."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"  A sample response for a GET /servers/details operation that includes"},{"line_number":73,"context_line":"  one result each from an unreachable and a healthy part of the"},{"line_number":74,"context_line":"  infrastructure is shown below."},{"line_number":75,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"9fdfeff1_b2e4e80f","line":72,"range":{"start_line":72,"start_character":47,"end_line":72,"end_character":56},"updated":"2019-02-20 17:30:36.000000000","message":"request","commit_id":"95365900f9b40c640e9bc45694f0e0f2f5d710c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b69a71c7d9c5cf1fb1eba01b688cb9e2cc2815e7","unresolved":false,"context_lines":[{"line_number":193,"context_line":"    matching those filters and thus no minimalistic construct will be"},{"line_number":194,"context_line":"    provided. Note that by default ``openstack server list`` uses the"},{"line_number":195,"context_line":"    ``deleted\u003dFalse`` and ``project_id\u003dtenant_id`` filters and since"},{"line_number":196,"context_line":"    we know both of these values from the instance_mappings table,"},{"line_number":197,"context_line":"    they are the only allowed filters to be applied to servers with"},{"line_number":198,"context_line":"    only partial information available.  Hence only doing ``openstack"},{"line_number":199,"context_line":"    server list`` and ``openstack server list --all-projects`` (admin"}],"source_content_type":"text/x-rst","patch_set":19,"id":"9fdfeff1_52bfbccf","line":196,"range":{"start_line":196,"start_character":42,"end_line":196,"end_character":59},"updated":"2019-02-20 17:30:36.000000000","message":"Thought we didn\u0027t want to mention the actual tables?","commit_id":"95365900f9b40c640e9bc45694f0e0f2f5d710c6"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"f37459480f4256077de5aa384c933c578aae3671","unresolved":false,"context_lines":[{"line_number":193,"context_line":"    matching those filters and thus no minimalistic construct will be"},{"line_number":194,"context_line":"    provided. Note that by default ``openstack server list`` uses the"},{"line_number":195,"context_line":"    ``deleted\u003dFalse`` and ``project_id\u003dtenant_id`` filters and since"},{"line_number":196,"context_line":"    we know both of these values from the instance_mappings table,"},{"line_number":197,"context_line":"    they are the only allowed filters to be applied to servers with"},{"line_number":198,"context_line":"    only partial information available.  Hence only doing ``openstack"},{"line_number":199,"context_line":"    server list`` and ``openstack server list --all-projects`` (admin"}],"source_content_type":"text/x-rst","patch_set":19,"id":"9fdfeff1_06f6d9fa","line":196,"range":{"start_line":196,"start_character":42,"end_line":196,"end_character":59},"in_reply_to":"9fdfeff1_52bfbccf","updated":"2019-02-20 18:07:43.000000000","message":"Yeah, sorry. I removed many but didn\u0027t even see this one initially.","commit_id":"95365900f9b40c640e9bc45694f0e0f2f5d710c6"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"936357d0074fe7d2bfd77a7b49bde8fb0e1ea454","unresolved":false,"context_lines":[{"line_number":200,"context_line":"    only) will show minimalistic results when parts of the"},{"line_number":201,"context_line":"    infrastructure are unreachable. Other filters like ``openstack"},{"line_number":202,"context_line":"    server list --deleted`` or ``openstack server list --host xx``"},{"line_number":203,"context_line":"    will skip the results depending on the administrator\u0027s"},{"line_number":204,"context_line":"    configuration of the deployment.  Note that the filter ``openstack"},{"line_number":205,"context_line":"    server list --limit`` will also skip the results and if not"},{"line_number":206,"context_line":"    specified will return 1000 (or the configured default) records"},{"line_number":207,"context_line":"    from the available parts of the infrastructure."}],"source_content_type":"text/x-rst","patch_set":19,"id":"9fdfeff1_1725a6ab","line":204,"range":{"start_line":203,"start_character":43,"end_line":204,"end_character":35},"updated":"2019-02-20 16:31:13.000000000","message":"looks like I had completely missed the point about how an API guide should look like by putting all the details like the config options.","commit_id":"95365900f9b40c640e9bc45694f0e0f2f5d710c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b69a71c7d9c5cf1fb1eba01b688cb9e2cc2815e7","unresolved":false,"context_lines":[{"line_number":200,"context_line":"    only) will show minimalistic results when parts of the"},{"line_number":201,"context_line":"    infrastructure are unreachable. Other filters like ``openstack"},{"line_number":202,"context_line":"    server list --deleted`` or ``openstack server list --host xx``"},{"line_number":203,"context_line":"    will skip the results depending on the administrator\u0027s"},{"line_number":204,"context_line":"    configuration of the deployment.  Note that the filter ``openstack"},{"line_number":205,"context_line":"    server list --limit`` will also skip the results and if not"},{"line_number":206,"context_line":"    specified will return 1000 (or the configured default) records"},{"line_number":207,"context_line":"    from the available parts of the infrastructure."}],"source_content_type":"text/x-rst","patch_set":19,"id":"9fdfeff1_72c76066","line":204,"range":{"start_line":203,"start_character":43,"end_line":204,"end_character":35},"in_reply_to":"9fdfeff1_1725a6ab","updated":"2019-02-20 17:30:36.000000000","message":"So list_records_by_skipping_down_cells was removed from here, which is fine since it\u0027s mentioned in the follow up admin docs change.","commit_id":"95365900f9b40c640e9bc45694f0e0f2f5d710c6"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"f37459480f4256077de5aa384c933c578aae3671","unresolved":false,"context_lines":[{"line_number":200,"context_line":"    only) will show minimalistic results when parts of the"},{"line_number":201,"context_line":"    infrastructure are unreachable. Other filters like ``openstack"},{"line_number":202,"context_line":"    server list --deleted`` or ``openstack server list --host xx``"},{"line_number":203,"context_line":"    will skip the results depending on the administrator\u0027s"},{"line_number":204,"context_line":"    configuration of the deployment.  Note that the filter ``openstack"},{"line_number":205,"context_line":"    server list --limit`` will also skip the results and if not"},{"line_number":206,"context_line":"    specified will return 1000 (or the configured default) records"},{"line_number":207,"context_line":"    from the available parts of the infrastructure."}],"source_content_type":"text/x-rst","patch_set":19,"id":"9fdfeff1_06cfb9b0","line":204,"range":{"start_line":203,"start_character":43,"end_line":204,"end_character":35},"in_reply_to":"9fdfeff1_72c76066","updated":"2019-02-20 18:07:43.000000000","message":"Right, my thinking is that the api user shouldn\u0027t really be concerned with or having to look at config. The admin needs to know the options, and the user needs to know what the behaviors might be.","commit_id":"95365900f9b40c640e9bc45694f0e0f2f5d710c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b69a71c7d9c5cf1fb1eba01b688cb9e2cc2815e7","unresolved":false,"context_lines":[{"line_number":241,"context_line":"    during during boot time and \"UNKNOWN\" otherwise."},{"line_number":242,"context_line":"  - power_state: Its value will be 0 (``NOSTATE``)."},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"  A sample response for a GET /servers/{server_id} operation that"},{"line_number":245,"context_line":"  includes one server from an unreachable part of the infrastructure"},{"line_number":246,"context_line":"  is shown below."},{"line_number":247,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"9fdfeff1_b292a857","line":244,"range":{"start_line":244,"start_character":51,"end_line":244,"end_character":60},"updated":"2019-02-20 17:30:36.000000000","message":"request","commit_id":"95365900f9b40c640e9bc45694f0e0f2f5d710c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b69a71c7d9c5cf1fb1eba01b688cb9e2cc2815e7","unresolved":false,"context_lines":[{"line_number":290,"context_line":"  - host: The name of the host running the service."},{"line_number":291,"context_line":"  - status: The status of the service which will be \"UNKNOWN\"."},{"line_number":292,"context_line":""},{"line_number":293,"context_line":"  A sample response for a GET /servers operation that includes two"},{"line_number":294,"context_line":"  compute services from unreachable parts of the infrastructure and"},{"line_number":295,"context_line":"  other services from a healthy one are shown below."},{"line_number":296,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"9fdfeff1_729c406a","line":293,"range":{"start_line":293,"start_character":39,"end_line":293,"end_character":48},"updated":"2019-02-20 17:30:36.000000000","message":"request","commit_id":"95365900f9b40c640e9bc45694f0e0f2f5d710c6"}],"api-guide/source/server_concepts.rst":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d8b85b4312e8761329bb1b056442e8bc34feed79","unresolved":false,"context_lines":[{"line_number":78,"context_line":"   memory and vCPUs become available to create other servers."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"-  ``UNKNOWN``: The state of the server is unknown. It could be because a part"},{"line_number":81,"context_line":"   of the infrastructure is temporarily down (see :ref:`handling-down-cells`"},{"line_number":82,"context_line":"   for more information). Contact your cloud provider."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"-  ``VERIFY_RESIZE``: System is awaiting confirmation that the server is"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_d6c0d652","line":81,"range":{"start_line":81,"start_character":50,"end_line":81,"end_character":76},"updated":"2019-02-15 17:51:33.000000000","message":"I think this can just be :doc:`down_cells`.","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceb222c0f64c104ea1c619317bb4d9f209e8e9a8","unresolved":false,"context_lines":[{"line_number":78,"context_line":"   memory and vCPUs become available to create other servers."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"-  ``UNKNOWN``: The state of the server is unknown. It could be because a part"},{"line_number":81,"context_line":"   of the infrastructure is temporarily down (see :ref:`handling-down-cells`"},{"line_number":82,"context_line":"   for more information). Contact your cloud provider."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"-  ``VERIFY_RESIZE``: System is awaiting confirmation that the server is"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_bc0651cd","line":81,"range":{"start_line":81,"start_character":50,"end_line":81,"end_character":76},"in_reply_to":"9fdfeff1_d6c0d652","updated":"2019-02-15 19:19:42.000000000","message":"Done","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"}],"doc/source/user/cells.rst":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d8b85b4312e8761329bb1b056442e8bc34feed79","unresolved":false,"context_lines":[{"line_number":811,"context_line":"   ``GET /servers/{server_id}`` and ``GET /os-services`` missing some"},{"line_number":812,"context_line":"   information for certain cells at certain times? Why do I see the status as"},{"line_number":813,"context_line":"   \"UNKNOWN\" for the servers in those cells at those times when I run"},{"line_number":814,"context_line":"   ``nova list`` or ``nova show``?"},{"line_number":815,"context_line":""},{"line_number":816,"context_line":"   Starting from microversion 2.69 the API responses of ``GET /servers``,"},{"line_number":817,"context_line":"   ``GET /servers/detail``, ``GET /servers/{server_id}`` and"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_b68bd21c","line":814,"updated":"2019-02-15 17:51:33.000000000","message":"We should probably use \"openstack server list\" and \"openstack server show\" here.","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceb222c0f64c104ea1c619317bb4d9f209e8e9a8","unresolved":false,"context_lines":[{"line_number":811,"context_line":"   ``GET /servers/{server_id}`` and ``GET /os-services`` missing some"},{"line_number":812,"context_line":"   information for certain cells at certain times? Why do I see the status as"},{"line_number":813,"context_line":"   \"UNKNOWN\" for the servers in those cells at those times when I run"},{"line_number":814,"context_line":"   ``nova list`` or ``nova show``?"},{"line_number":815,"context_line":""},{"line_number":816,"context_line":"   Starting from microversion 2.69 the API responses of ``GET /servers``,"},{"line_number":817,"context_line":"   ``GET /servers/detail``, ``GET /servers/{server_id}`` and"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fdfeff1_dc09d5dc","line":814,"in_reply_to":"9fdfeff1_b68bd21c","updated":"2019-02-15 19:19:42.000000000","message":"Done","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"}],"nova/conf/api.py":[{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"5e7923d824b78587abca5ab25f7fb6988b47b7b4","unresolved":false,"context_lines":[{"line_number":340,"context_line":"Note that from API microversion 2.69 there could be transient conditions in the"},{"line_number":341,"context_line":"deployment where certain records are not available and the results could be"},{"line_number":342,"context_line":"partial for certain requests containing those records. In those cases this"},{"line_number":343,"context_line":"option will be ignored. See the Handling down cells section of the Compute API"},{"line_number":344,"context_line":"guide (https://developer.openstack.org/api-guide/compute/down_cells.html) for"},{"line_number":345,"context_line":"more information."},{"line_number":346,"context_line":"\"\"\"),"}],"source_content_type":"text/x-python","patch_set":10,"id":"9fdfeff1_d0a81679","line":343,"range":{"start_line":343,"start_character":32,"end_line":343,"end_character":33},"updated":"2019-02-13 13:06:01.000000000","message":"h","commit_id":"7f383fe2a88a69ad987926b8c8441c582eab4237"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"5e7923d824b78587abca5ab25f7fb6988b47b7b4","unresolved":false,"context_lines":[{"line_number":340,"context_line":"Note that from API microversion 2.69 there could be transient conditions in the"},{"line_number":341,"context_line":"deployment where certain records are not available and the results could be"},{"line_number":342,"context_line":"partial for certain requests containing those records. In those cases this"},{"line_number":343,"context_line":"option will be ignored. See the Handling down cells section of the Compute API"},{"line_number":344,"context_line":"guide (https://developer.openstack.org/api-guide/compute/down_cells.html) for"},{"line_number":345,"context_line":"more information."},{"line_number":346,"context_line":"\"\"\"),"}],"source_content_type":"text/x-python","patch_set":10,"id":"9fdfeff1_30a08290","line":343,"range":{"start_line":343,"start_character":28,"end_line":343,"end_character":31},"updated":"2019-02-13 13:06:01.000000000","message":"nix","commit_id":"7f383fe2a88a69ad987926b8c8441c582eab4237"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d8b85b4312e8761329bb1b056442e8bc34feed79","unresolved":false,"context_lines":[{"line_number":340,"context_line":"Note that from API microversion 2.69 there could be transient conditions in the"},{"line_number":341,"context_line":"deployment where certain records are not available and the results could be"},{"line_number":342,"context_line":"partial for certain requests containing those records. In those cases this"},{"line_number":343,"context_line":"option will be ignored. See \"handling down cells\" section of the Compute API"},{"line_number":344,"context_line":"guide (https://developer.openstack.org/api-guide/compute/down_cells.html) for"},{"line_number":345,"context_line":"more information."},{"line_number":346,"context_line":"\"\"\"),"}],"source_content_type":"text/x-python","patch_set":13,"id":"9fdfeff1_9699ee6d","line":343,"range":{"start_line":343,"start_character":24,"end_line":343,"end_character":49},"updated":"2019-02-15 17:51:33.000000000","message":"See the \"Handling Down Cells\"...","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceb222c0f64c104ea1c619317bb4d9f209e8e9a8","unresolved":false,"context_lines":[{"line_number":340,"context_line":"Note that from API microversion 2.69 there could be transient conditions in the"},{"line_number":341,"context_line":"deployment where certain records are not available and the results could be"},{"line_number":342,"context_line":"partial for certain requests containing those records. In those cases this"},{"line_number":343,"context_line":"option will be ignored. See \"handling down cells\" section of the Compute API"},{"line_number":344,"context_line":"guide (https://developer.openstack.org/api-guide/compute/down_cells.html) for"},{"line_number":345,"context_line":"more information."},{"line_number":346,"context_line":"\"\"\"),"}],"source_content_type":"text/x-python","patch_set":13,"id":"9fdfeff1_7c0c69eb","line":343,"range":{"start_line":343,"start_character":24,"end_line":343,"end_character":49},"in_reply_to":"9fdfeff1_9699ee6d","updated":"2019-02-15 19:19:42.000000000","message":"Done","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"}],"releasenotes/notes/bp-handling-down-cell-10f76145d767300c.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d8b85b4312e8761329bb1b056442e8bc34feed79","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    ``GET /os-services`` will contain missing keys during down cell situations"},{"line_number":7,"context_line":"    because of adding support for returning minimal constructs based on the"},{"line_number":8,"context_line":"    available information from the API database for those records in the"},{"line_number":9,"context_line":"    down cells. See `handling_down_cells`_ for more information on the missing"},{"line_number":10,"context_line":"    keys."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"    .. _handling_down_cells: https://developer.openstack.org/api-guide/compute/down_cells.html"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"9fdfeff1_76afaa7c","line":9,"range":{"start_line":9,"start_character":21,"end_line":9,"end_character":40},"updated":"2019-02-15 17:51:33.000000000","message":"Handling Down Cells","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceb222c0f64c104ea1c619317bb4d9f209e8e9a8","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    ``GET /os-services`` will contain missing keys during down cell situations"},{"line_number":7,"context_line":"    because of adding support for returning minimal constructs based on the"},{"line_number":8,"context_line":"    available information from the API database for those records in the"},{"line_number":9,"context_line":"    down cells. See `handling_down_cells`_ for more information on the missing"},{"line_number":10,"context_line":"    keys."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"    .. _handling_down_cells: https://developer.openstack.org/api-guide/compute/down_cells.html"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"9fdfeff1_fc18591e","line":9,"range":{"start_line":9,"start_character":21,"end_line":9,"end_character":40},"in_reply_to":"9fdfeff1_76afaa7c","updated":"2019-02-15 19:19:42.000000000","message":"Done","commit_id":"1843894477177656ab1e91eb0ceb9009f46d57c6"}]}
