)]}'
{"doc/source/cli/placement-status.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"73f7a5b717889c4b5485251c5bb4e5c8792190f5","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"  * The ``Missing Root Provider IDs`` upgrade check will now result in a"},{"line_number":98,"context_line":"    failure if there are still ``resource_providers`` records with a null"},{"line_number":99,"context_line":"    ``root_provider_id`` value. The REST API compatibility for those older"},{"line_number":100,"context_line":"    records is gone in the Train release."}],"source_content_type":"text/x-rst","patch_set":1,"id":"dfbec78f_1b0a8189","line":100,"range":{"start_line":99,"start_character":32,"end_line":100,"end_character":41},"updated":"2019-05-09 20:56:07.000000000","message":"This is technically not true until later in the series?","commit_id":"2b8e7dfdf79a6650cd48ad56b069d62fddcaf00a"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"99d8a15ff7ba7bd648b1375c271492c592276aed","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"  * The ``Missing Root Provider IDs`` upgrade check will now result in a"},{"line_number":98,"context_line":"    failure if there are still ``resource_providers`` records with a null"},{"line_number":99,"context_line":"    ``root_provider_id`` value. The REST API compatibility for those older"},{"line_number":100,"context_line":"    records is gone in the Train release."}],"source_content_type":"text/x-rst","patch_set":1,"id":"dfbec78f_dee057fd","line":100,"range":{"start_line":99,"start_character":32,"end_line":100,"end_character":41},"in_reply_to":"dfbec78f_1b0a8189","updated":"2019-05-09 21:41:43.000000000","message":"True but if we merge in a lump not a big deal.\n\nHowever, it would be clean enough to simply remove the highlighted sentence.","commit_id":"2b8e7dfdf79a6650cd48ad56b069d62fddcaf00a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5c69e72b46e92108e93e7e39ea1191d1a47ecaa8","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"  * The ``Missing Root Provider IDs`` upgrade check will now result in a"},{"line_number":98,"context_line":"    failure if there are still ``resource_providers`` records with a null"},{"line_number":99,"context_line":"    ``root_provider_id`` value. The REST API compatibility for those older"},{"line_number":100,"context_line":"    records is gone in the Train release."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bfb3d3c7_ce7bdabb","line":100,"range":{"start_line":99,"start_character":32,"end_line":100,"end_character":41},"in_reply_to":"dfbec78f_dee057fd","updated":"2019-05-22 18:45:23.000000000","message":"Done","commit_id":"2b8e7dfdf79a6650cd48ad56b069d62fddcaf00a"}],"placement/cmd/status.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"73f7a5b717889c4b5485251c5bb4e5c8792190f5","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        \"placement-manage db online_data_migrations\" command is run during"},{"line_number":46,"context_line":"        an upgrade. This status check emits a failure if there are missing"},{"line_number":47,"context_line":"        root provider ids to remind operators to perform the data migration"},{"line_number":48,"context_line":"        since the REST API compatibility code was removed in Train."},{"line_number":49,"context_line":"        \"\"\""},{"line_number":50,"context_line":"        if self._check_missing_root_ids(self.ctxt):"},{"line_number":51,"context_line":"            return upgradecheck.Result("}],"source_content_type":"text/x-python","patch_set":1,"id":"dfbec78f_bb001569","line":48,"range":{"start_line":48,"start_character":8,"end_line":48,"end_character":67},"updated":"2019-05-09 20:56:07.000000000","message":"ditto?","commit_id":"2b8e7dfdf79a6650cd48ad56b069d62fddcaf00a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5c69e72b46e92108e93e7e39ea1191d1a47ecaa8","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        \"placement-manage db online_data_migrations\" command is run during"},{"line_number":46,"context_line":"        an upgrade. This status check emits a failure if there are missing"},{"line_number":47,"context_line":"        root provider ids to remind operators to perform the data migration"},{"line_number":48,"context_line":"        since the REST API compatibility code was removed in Train."},{"line_number":49,"context_line":"        \"\"\""},{"line_number":50,"context_line":"        if self._check_missing_root_ids(self.ctxt):"},{"line_number":51,"context_line":"            return upgradecheck.Result("}],"source_content_type":"text/x-python","patch_set":1,"id":"bfb3d3c7_8e4f2291","line":48,"range":{"start_line":48,"start_character":8,"end_line":48,"end_character":67},"in_reply_to":"dfbec78f_bb001569","updated":"2019-05-22 18:45:23.000000000","message":"Done","commit_id":"2b8e7dfdf79a6650cd48ad56b069d62fddcaf00a"}],"releasenotes/notes/train-require-root-provider-ids-60bc374ac354f41e.yaml":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"73f7a5b717889c4b5485251c5bb4e5c8792190f5","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    The ``Missing Root Provider IDs`` upgrade check in the"},{"line_number":5,"context_line":"    ``placement-status upgrade check`` command will now produce a failure"},{"line_number":6,"context_line":"    if it detects any ``resource_providers`` records with a null"},{"line_number":7,"context_line":"    ``root_provider_id`` value. The REST API compability code for these"},{"line_number":8,"context_line":"    types of providers is gone in Train. Run the"},{"line_number":9,"context_line":"    ``placement-manage db online_data_migrations`` command to heal these"},{"line_number":10,"context_line":"    types of records."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"dfbec78f_db038972","line":8,"range":{"start_line":7,"start_character":32,"end_line":8,"end_character":40},"updated":"2019-05-09 20:56:07.000000000","message":"ditto?","commit_id":"2b8e7dfdf79a6650cd48ad56b069d62fddcaf00a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5c69e72b46e92108e93e7e39ea1191d1a47ecaa8","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    The ``Missing Root Provider IDs`` upgrade check in the"},{"line_number":5,"context_line":"    ``placement-status upgrade check`` command will now produce a failure"},{"line_number":6,"context_line":"    if it detects any ``resource_providers`` records with a null"},{"line_number":7,"context_line":"    ``root_provider_id`` value. The REST API compability code for these"},{"line_number":8,"context_line":"    types of providers is gone in Train. Run the"},{"line_number":9,"context_line":"    ``placement-manage db online_data_migrations`` command to heal these"},{"line_number":10,"context_line":"    types of records."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bfb3d3c7_ee5fbe3e","line":8,"range":{"start_line":7,"start_character":32,"end_line":8,"end_character":40},"in_reply_to":"dfbec78f_db038972","updated":"2019-05-22 18:45:23.000000000","message":"Done","commit_id":"2b8e7dfdf79a6650cd48ad56b069d62fddcaf00a"}]}
