)]}'
{"id":"openstack%2Fplacement~664858","triplet_id":"openstack%2Fplacement~master~I5a29685d1e22c66e4d09f04198c011e71340a5d0","project":"openstack/placement","branch":"master","topic":"cd/blocked-consumers","hashtags":[],"change_id":"I5a29685d1e22c66e4d09f04198c011e71340a5d0","subject":"Remove incomplete consumer inline migrations","status":"MERGED","created":"2019-06-12 11:12:06.000000000","updated":"2019-06-13 11:49:39.000000000","submitted":"2019-06-13 11:49:39.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"664858-1560426579881-216c3fa0","meta_rev_id":"0a6a4251986691fc5a75a8a309002136fbe54e81","_number":664858,"virtual_id_number":664858,"owner":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"date":"2019-06-12 20:22:08.000000000","_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":2,"date":"2019-06-13 11:49:39.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"all":[{"value":2,"date":"2019-06-12 22:53:45.000000000","_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":2,"date":"2019-06-12 14:19:18.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"all":[{"value":1,"date":"2019-06-12 22:53:45.000000000","_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-06-12 14:19:18.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2019-06-12 22:53:45.000000000","updated_by":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"reviewer":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"state":"REVIEWER"},{"updated":"2019-06-13 11:49:39.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"1a64dba25e0935cfd1307e6882b8427cffa899f6","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-12 11:12:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7653618fe181ed3cf7682352484fd5d3103ae1a1","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-12 14:19:18.000000000","message":"Patch Set 1: Code-Review+2\n\nThere is a related placement-status upgrade check for incomplete consumers but while we have the online data migration (for at least T I guess) it\u0027s nice to leave the upgrade check to know if you completed your homework before hitting the blocker migration, but we can probably drop the online data migration and upgrade check in U at the earliest.","accounts_in_message":[],"_revision_number":1},{"id":"567f1524c9cebf01474875c47a64767ef7137848","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-12 18:28:55.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 http://logs.openstack.org/58/664858/1/check/grenade-py3/72c7563/ : FAILURE in 1h 00m 39s\n- tempest-full-py3 http://logs.openstack.org/58/664858/1/check/tempest-full-py3/08b9efa/ : SUCCESS in 1h 44m 25s\n- openstack-tox-docs http://logs.openstack.org/58/664858/1/check/openstack-tox-docs/96b4b1a/html/ : SUCCESS in 4m 23s\n- openstack-tox-cover http://logs.openstack.org/58/664858/1/check/openstack-tox-cover/e49b136/cover/ : SUCCESS in 5m 07s\n- openstack-tox-lower-constraints http://logs.openstack.org/58/664858/1/check/openstack-tox-lower-constraints/6a9940e/ : SUCCESS in 4m 28s\n- openstack-tox-pep8 http://logs.openstack.org/58/664858/1/check/openstack-tox-pep8/a1f8a6a/ : SUCCESS in 6m 29s\n- openstack-tox-py27 http://logs.openstack.org/58/664858/1/check/openstack-tox-py27/0b0b15f/ : SUCCESS in 4m 04s\n- openstack-tox-py36 http://logs.openstack.org/58/664858/1/check/openstack-tox-py36/aaf416e/ : SUCCESS in 4m 55s\n- openstack-tox-py37 http://logs.openstack.org/58/664858/1/check/openstack-tox-py37/4948f89/ : SUCCESS in 4m 34s\n- openstack-tox-functional http://logs.openstack.org/58/664858/1/check/openstack-tox-functional/5a395a4/ : SUCCESS in 4m 49s\n- openstack-tox-functional-py36 http://logs.openstack.org/58/664858/1/check/openstack-tox-functional-py36/a460408/ : SUCCESS in 4m 13s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/58/664858/1/check/placement-nova-tox-functional-py36/c8ecb7c/ : SUCCESS in 12m 19s\n- placement-perfload http://logs.openstack.org/58/664858/1/check/placement-perfload/f377c94/ : SUCCESS in 7m 48s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c870315e053de89b6bef65aeee8306b710d77c8c","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-12 20:22:08.000000000","message":"Patch Set 1:\n\nrecheck ssh timeout","accounts_in_message":[],"_revision_number":1},{"id":"fbfd4a4aaa1ddb36629d27c8a2f651913439a2ee","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-12 22:53:45.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"3f0427492567a05a337294d9e30070ffb387ca84","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-13 03:38:16.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/58/664858/1/check/grenade-py3/f8e2ee4/ : SUCCESS in 58m 56s\n- tempest-full-py3 http://logs.openstack.org/58/664858/1/check/tempest-full-py3/0d9ffb5/ : SUCCESS in 1h 23m 14s\n- openstack-tox-docs http://logs.openstack.org/58/664858/1/check/openstack-tox-docs/23ff18b/html/ : SUCCESS in 4m 56s\n- openstack-tox-cover http://logs.openstack.org/58/664858/1/check/openstack-tox-cover/bdac4a8/cover/ : SUCCESS in 4m 50s\n- openstack-tox-lower-constraints http://logs.openstack.org/58/664858/1/check/openstack-tox-lower-constraints/1b88b8f/ : SUCCESS in 4m 35s\n- openstack-tox-pep8 http://logs.openstack.org/58/664858/1/check/openstack-tox-pep8/eb2c406/ : SUCCESS in 5m 14s\n- openstack-tox-py27 http://logs.openstack.org/58/664858/1/check/openstack-tox-py27/66fd3a0/ : SUCCESS in 4m 35s\n- openstack-tox-py36 http://logs.openstack.org/58/664858/1/check/openstack-tox-py36/890cc97/ : SUCCESS in 4m 09s\n- openstack-tox-py37 http://logs.openstack.org/58/664858/1/check/openstack-tox-py37/329cb85/ : SUCCESS in 4m 58s\n- openstack-tox-functional http://logs.openstack.org/58/664858/1/check/openstack-tox-functional/663492e/ : SUCCESS in 4m 24s\n- openstack-tox-functional-py36 http://logs.openstack.org/58/664858/1/check/openstack-tox-functional-py36/60ca278/ : SUCCESS in 4m 57s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/58/664858/1/check/placement-nova-tox-functional-py36/4df9620/ : SUCCESS in 11m 57s\n- placement-perfload http://logs.openstack.org/58/664858/1/check/placement-perfload/e2ff9cf/ : SUCCESS in 7m 23s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2909091b026698c3e62d5fe8c7c599d7288208a6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-13 10:02:19.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"78be4ede83df95d675f269ea1520d251edd1303f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-13 11:49:39.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"b769cb66b431c70273d09341586e3608bb3a65ab","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-13 11:49:39.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade-py3 http://logs.openstack.org/58/664858/1/gate/grenade-py3/d832da5/ : SUCCESS in 1h 01m 42s\n- tempest-full-py3 http://logs.openstack.org/58/664858/1/gate/tempest-full-py3/942f4ed/ : SUCCESS in 1h 32m 56s\n- openstack-tox-docs http://logs.openstack.org/58/664858/1/gate/openstack-tox-docs/5a6315c/html/ : SUCCESS in 4m 15s\n- openstack-tox-lower-constraints http://logs.openstack.org/58/664858/1/gate/openstack-tox-lower-constraints/683d1e0/ : SUCCESS in 4m 36s\n- openstack-tox-pep8 http://logs.openstack.org/58/664858/1/gate/openstack-tox-pep8/3dd5f9a/ : SUCCESS in 4m 38s\n- openstack-tox-py27 http://logs.openstack.org/58/664858/1/gate/openstack-tox-py27/3c9022d/ : SUCCESS in 5m 44s\n- openstack-tox-py36 http://logs.openstack.org/58/664858/1/gate/openstack-tox-py36/d8acf8e/ : SUCCESS in 4m 13s\n- openstack-tox-py37 http://logs.openstack.org/58/664858/1/gate/openstack-tox-py37/7ac2034/ : SUCCESS in 4m 46s\n- openstack-tox-functional http://logs.openstack.org/58/664858/1/gate/openstack-tox-functional/c103928/ : SUCCESS in 4m 28s\n- openstack-tox-functional-py36 http://logs.openstack.org/58/664858/1/gate/openstack-tox-functional-py36/f00d640/ : SUCCESS in 4m 12s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/58/664858/1/gate/placement-nova-tox-functional-py36/bcc9106/ : SUCCESS in 10m 54s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"01e699152b99eacf61df72cac344f7276bd9c00a","revisions":{"01e699152b99eacf61df72cac344f7276bd9c00a":{"kind":"REWORK","_number":1,"created":"2019-06-12 11:12:06.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/58/664858/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/58/664858/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/58/664858/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/58/664858/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/58/664858/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/58/664858/1"}}},"commit":{"parents":[{"commit":"221c65a7018cf5722403b9157a4408ed81dcdd89","subject":"Add a blocker migration for missing consumer records","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/221c65a7018cf5722403b9157a4408ed81dcdd89"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-12 11:01:02.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-12 11:09:13.000000000","tz":60},"subject":"Remove incomplete consumer inline migrations","message":"Remove incomplete consumer inline migrations\n\nRemove _create_incomplete_consumers_for_provider and\n_create_incomplete_consumer from placement.objects.allocation as\nwe now have a blocker migration which means there should no longer\nbe any incomplete consumers.\n\nTests are updated, with one test that was testing both the online and\ninline migrations modified to simply confirm the online migration.\n\nChange-Id: I5a29685d1e22c66e4d09f04198c011e71340a5d0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/01e699152b99eacf61df72cac344f7276bd9c00a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/01e699152b99eacf61df72cac344f7276bd9c00a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
