)]}'
{"id":"openstack%2Fkeystone~783408","triplet_id":"openstack%2Fkeystone~stable%2Fqueens~I75590c20e90170ed862f46f0de7d61c7810b5c90","project":"openstack/keystone","branch":"stable/queens","topic":"bug/1885753","hashtags":[],"change_id":"I75590c20e90170ed862f46f0de7d61c7810b5c90","subject":"Retry update_user when sqlalchemy raises StaleDataErrors","status":"MERGED","created":"2021-03-26 17:54:16.000000000","updated":"2021-10-01 03:06:50.000000000","submitted":"2021-10-01 03:05:24.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":"783408-bug/1885753","meta_rev_id":"f75372e2a433e92982b4a773600e50f02ce145be","_number":783408,"virtual_id_number":783408,"owner":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-10-01 03:05:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"}],"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":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"all":[{"value":0,"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":2,"date":"2021-09-21 23:02:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":1,"date":"2021-09-21 17:53:00.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-09-30 16:13:39.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"}],"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":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"all":[{"value":0,"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":1,"date":"2021-10-01 01:23:50.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}],"reviewers":{"REVIEWER":[{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-03-26 19:24:25.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"},{"updated":"2021-03-29 19:33:02.000000000","updated_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2021-03-29 19:33:02.000000000","updated_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"reviewer":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"state":"REVIEWER"},{"updated":"2021-05-12 14:46:20.000000000","updated_by":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"reviewer":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"state":"CC"},{"updated":"2021-09-21 13:48:59.000000000","updated_by":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"reviewer":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"state":"REVIEWER"},{"updated":"2021-09-21 23:02:47.000000000","updated_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"reviewer":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"state":"REVIEWER"}],"messages":[{"id":"4d8bce0117322e245f44a152441476486624928e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-03-26 17:54:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1ac9f41a7a3bd8a4e6ed4b79fe64b47d7ddf6d55","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-26 19:24:25.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5aa3c8b5c1484dd290353806cebed2b8 : FAILURE in 7m 29s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/71959bc590444188b59892cf8640b1e5 : FAILURE in 13m 27s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/c9322532f637472cba965fc761842419 : FAILURE in 14m 28s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/343c0455130d4c3eba2562b4be01c580 : SUCCESS in 9m 12s\n- tempest-full https://zuul.opendev.org/t/openstack/build/1d81c5204e354bada807a5641f965807 : SUCCESS in 1h 23m 17s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/6c8f36b211ad4a52b0eb386a7ba95d7f : SUCCESS in 48m 02s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6077b4ee23a740baafd4cc45987c0ea0 : SUCCESS in 1h 17m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/313a038d2389434d9dd44799b83e1d9d : SUCCESS in 6m 41s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/1e700d9341eb4032bd88f352a7e9d27d : FAILURE in 28m 34s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/da235e15b4d1402d8436fa2a49e52be2 : FAILURE in 30m 17s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/b32f9da915784d76b7d6dcc6bfdf4aaf : FAILURE in 30m 05s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e0540497116348f7a11f9b954e3ec1a4 : FAILURE in 5m 05s (non-voting)\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/933a7c3f69954d199065b005dceb2ccc : FAILURE in 30m 15s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a4c626a285ab4d418e23748066c4340b : FAILURE in 15m 48s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/8e1e939c1697458d94465ad840f273e8 : SUCCESS in 26m 06s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"be4bd9b9551a51d21c84a17bd08f3117471bc075","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-03-29 19:30:30.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"1e619cebc81ab18db1909eedb04f6f0980730d21","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-29 20:49:16.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0018598204c44b248e49a0c168c26e14 : SUCCESS in 7m 52s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/133fc05c4d684945892d1a927e3183d8 : FAILURE in 12m 14s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/fc6933bc1fc5405fb734581cf0d060b5 : SUCCESS in 12m 11s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/cea6decda59b4eacb899f76729ed0044 : SUCCESS in 10m 20s\n- tempest-full https://zuul.opendev.org/t/openstack/build/5633fab82bc942b4b3a191255c4b613c : POST_FAILURE in 1h 14m 00s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/9ff4d3b50e6844da9ada604d7ca40dde : SUCCESS in 47m 19s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9e32a4dd3bbb4125af662d5408d59743 : POST_FAILURE in 1h 15m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6de78cb173204af4b26572738809cca6 : SUCCESS in 7m 47s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/9b368cdd20ca46dd90152ccb59c98096 : FAILURE in 32m 48s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/34fbe463ce46499b95c8f16f42a91f65 : FAILURE in 26m 02s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/5a03ad55b10e47299724bbfd28c6ae1f : FAILURE in 33m 33s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7d072b13fcb24005b3c852ffb200a93e : FAILURE in 5m 05s (non-voting)\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/1663ade616994faaaf69f8af9a4aeb21 : FAILURE in 25m 24s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ba6d7e73cc0649cc9685138208e3d304 : SUCCESS in 16m 53s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/0a8cf81012db4c399e9365b97ffc99a0 : POST_FAILURE in 40m 00s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"818b61b5394c8c184175b3154879dcbb7aa2190c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-03-30 19:44:11.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"c69ac31dbf985e012f8ba6fd2a5b0d7cd8b7a4f4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-31 01:35:40.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/58ff86f74f9c4f95a0c1ea3d6c5b7a0d : SUCCESS in 6m 57s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/0c60bf084fd84ab0867bf1570cf7d347 : SUCCESS in 16m 37s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/ad38d6d6671e44d79a9d86b9364dd2eb : FAILURE in 13m 16s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/e72fb91782714747bfb0cddeaf2dd882 : SUCCESS in 8m 44s\n- tempest-full https://zuul.opendev.org/t/openstack/build/bf9bdeb367ca43a9a8086935b7355ea1 : POST_FAILURE in 1h 10m 47s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/4400cf563f14424c98c53fb55a3bc48b : SUCCESS in 49m 40s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/5b554a2c20cd42f688cbef5a289e5e6f : POST_FAILURE in 1h 21m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8d122cab99754b73be8a7eda401d0d48 : SUCCESS in 10m 43s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/2a190873c2944cbf80d376800e6ffa17 : FAILURE in 33m 40s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/d62b4275268449b681f4332a785f574d : FAILURE in 32m 55s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/2a1a434352f942dca2088468066f623f : FAILURE in 33m 40s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c26e4446645848abbe24aad42ef559d3 : FAILURE in 4m 39s (non-voting)\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/63bb8df9e748422c84c3633bd91880fd : FAILURE in 32m 10s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/44295ab3dd9c4f67821833c7a6df7c0f : FAILURE in 29m 13s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/f302e31b087c4fcba53a28c4b6ebd92a : POST_FAILURE in 35m 21s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"5b0935c538a31960b7c37247a4c7b4bbe4d5d8f8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-03-31 12:39:08.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"782c1677b80b2ed5ed2990d6e5fa99857a2bdd6e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-31 14:01:42.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/afaf171b44f44e7997bc23c261fb4849 : SUCCESS in 7m 27s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/f8f760467f424e72a36a48703378bf9a : SUCCESS in 13m 26s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/dea9f480fb3b4e9cbe0e195d846404df : SUCCESS in 14m 04s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/48fd09da288f4b028c533e5b70321361 : SUCCESS in 9m 39s\n- tempest-full https://zuul.opendev.org/t/openstack/build/36c61ad072e94d509ed805e209adc7bb : POST_FAILURE in 1h 19m 04s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/9fe1c4f98d944601b7ab5f9d6fdc06ae : SUCCESS in 48m 54s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/444785623c8a44b08a3f46ea5cc993b7 : POST_FAILURE in 1h 14m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d2de255dd78b422c92993825dc196eb8 : SUCCESS in 8m 46s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/4b852b506ff04012919e06bee1ba94fd : FAILURE in 30m 24s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/df40463592394200969886afadc00b3e : FAILURE in 27m 51s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/e00ce7e0398c4262a2739fca52acc11e : FAILURE in 28m 14s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d457462e34284760bf9bf24dcb8c7f56 : FAILURE in 5m 10s (non-voting)\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/fe56edee7c6e46fb935260445bd1ea06 : FAILURE in 28m 33s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ac2b96b894d24c7081d7ad4fc5dbf556 : SUCCESS in 15m 48s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/cc31e2b33e3045cf9ff8a401acfdd1d0 : POST_FAILURE in 33m 00s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"4002be3ff441db548e2e9c35dd187e3bd669ab5e","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-03-31 14:18:17.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"3d7627b50692373269995b9779ede74edfe4f901","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-31 16:30:46.000000000","message":"Patch Set 4:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/338e6846683e4d538fbf25e1053b9444 : SUCCESS in 6m 34s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/593e053c18f84d57bed63db860373793 : SUCCESS in 13m 28s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/e3121f2b3e594ca38f69b98d5edc5132 : SUCCESS in 17m 40s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/0ca19a8d14624af8a85f8522615cc8c9 : SUCCESS in 8m 49s\n- tempest-full https://zuul.opendev.org/t/openstack/build/72213aa6151e482d95c5c8f0b060408e : POST_FAILURE in 1h 20m 46s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/cd0f793710e84e619de99889cf229d70 : SUCCESS in 53m 54s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/4e536d259da645f8ad892714ca67ce85 : POST_FAILURE in 1h 33m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/efa8e42b2da54b5089734bc604a4f208 : SUCCESS in 9m 26s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/0a5beac560474976b8acf7f840ae8e1c : FAILURE in 36m 53s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/56afe09ac9e34bb982a0153a1eb91b0e : FAILURE in 25m 35s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/9cb31bb0b7274c02a759e16a7a16daa8 : FAILURE in 27m 01s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1d5d052c23bb403a9c83711cba26f221 : FAILURE in 4m 31s (non-voting)\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/550ab48bbb00496487935451e74b3a46 : FAILURE in 29m 45s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2aa54bbfbfe342548d614b4974905981 : SUCCESS in 15m 11s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/803e4c6d981347dd9d976e5eb731140b : POST_FAILURE in 37m 32s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"16df25f56fb408ad43297f61c9e678091cce54fe","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-05-12 14:46:20.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"2ec9e64ac15f24ac2dc23d1147f5dcc58be62f94","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-12 16:05:51.000000000","message":"Patch Set 4:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/281cc9ced00a45f8812eb0b8a6c10f77 : SUCCESS in 7m 35s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/7b65e6e1d70e4585897acd7a76b0ac94 : SUCCESS in 15m 12s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/6a597838c46f47a9aaad5ae4a7262fc3 : SUCCESS in 18m 19s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/35dd41bed6134027a903372c75a06d75 : SUCCESS in 9m 45s\n- tempest-full https://zuul.opendev.org/t/openstack/build/f0da4d869bc84a9498135c76a1e3950b : SUCCESS in 1h 16m 51s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/3308e870be694b0e8e9803bfdb7941a2 : FAILURE in 11m 02s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7a823e8b3db94cd09d7594cc29c679c9 : SUCCESS in 1h 14m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f9f009bd46c541ddab1aa1c26aa18ab2 : SUCCESS in 8m 48s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/568e7eb0551544919b48ad3854a1ab30 : FAILURE in 27m 41s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/f80e3371822a4713a6f77dddaebbb920 : FAILURE in 27m 24s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/c384950d9dd34d0abc690ebaebd4cb56 : FAILURE in 27m 36s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade https://zuul.opendev.org/t/openstack/build/bc5bce6da7e14e32a42774cfde2ae34a : FAILURE in 5m 46s (non-voting)\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/39da6975b96c402cbaaf4b1d193dab29 : FAILURE in 27m 22s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fb81862de44c43708684cf90a1676317 : SUCCESS in 18m 06s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/1a44373351e442e38c04f538fd2ab964 : SUCCESS in 34m 35s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"595e1251e91e9efde6724a3ba4d348f0d8b5e9fd","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-05-14 09:40:09.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"c39ee41daa16c6f1ee946a1451b35f907a13a90e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-14 10:55:13.000000000","message":"Patch Set 4:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3025af4250d94faba750d07b04db4450 : SUCCESS in 6m 49s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/5c27c0c5fc12482c834a8699e0444dec : SUCCESS in 13m 06s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/8ae4aebe8bf647139575a8c1df6e38c7 : SUCCESS in 12m 01s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/2757e43f024f4477a4ab3e96e581e7ed : SUCCESS in 10m 31s\n- tempest-full https://zuul.opendev.org/t/openstack/build/c2124d9d778945aaa95c5867ff2a31d8 : SUCCESS in 1h 11m 35s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/1a91f194642a42e9bb6092e3968bc6b0 : FAILURE in 12m 40s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a18844d183d748208c0777b9323e5e07 : SUCCESS in 1h 08m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6e3555924cb54256a6f44221812c6640 : SUCCESS in 9m 29s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/99c0b2bdb2a34c48a0267ea337fe8b81 : FAILURE in 27m 01s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/6a002cc3248f4305806f4c56dd932054 : FAILURE in 24m 03s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/49616e6154ac4a569970e27ab120fb19 : FAILURE in 29m 31s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade https://zuul.opendev.org/t/openstack/build/de6223fcec6c4b56abf0e849a35a5c48 : FAILURE in 7m 25s (non-voting)\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/c37b9ccba1e54192814be098c54184ad : FAILURE in 25m 27s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0f8106ee96854611ab978cc40b85e340 : SUCCESS in 15m 18s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/9c9b445a4b2e4c8b9c47d1cc78f83309 : SUCCESS in 30m 18s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"24fad23c05b80fe70f0e49acc5c779dc75df6b3e","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-05-15 17:25:49.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"e24731ebf662be93112babc7487f7d92fc3c4803","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-15 18:23:21.000000000","message":"Patch Set 4:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/09a378bad1a342b6b00ba8fa584be2db : SUCCESS in 6m 08s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/09d96f4f4a7647d58f1fe2b1fc92390f : SUCCESS in 18m 59s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/30571235a56b4b5696582c3668a99d18 : SUCCESS in 14m 30s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/29c7d796b81a4dfe986adf49979c5859 : SUCCESS in 7m 13s\n- tempest-full https://zuul.opendev.org/t/openstack/build/8c1e9aa2a72848c382811f033001ccdc : SUCCESS in 52m 27s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/57dfcf765a354619832ff0013fb3e1dd : FAILURE in 9m 55s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/fee49e6ccf2b4d1aaac46e36bb5aefdf : SUCCESS in 55m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7b801012eac0454baf5f16b0591310ea : SUCCESS in 7m 37s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/7829207c56c349ad81ddedb4c042d6f3 : FAILURE in 22m 41s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/93bef301ffb043f4bb0eca55514510c6 : FAILURE in 24m 51s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/d376116f83144ec9a5e9e0fc8794718a : FAILURE in 22m 43s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9da1b249853a497586846719783dc01a : FAILURE in 3m 51s (non-voting)\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/818251cb76a94726966dcc25d41d8e99 : FAILURE in 23m 09s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/22b4cf47a6d54d4888cc7a4cc918f456 : SUCCESS in 14m 27s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/e072d6ace7374addb2da9abe182de270 : SUCCESS in 27m 02s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"a17fd25369395bd1e3c591cd54ea0eba7e1f76c3","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-05-17 08:48:34.000000000","message":"Patch Set 4:\n\nlooks like keystone-dsvm-functional is always failing","accounts_in_message":[],"_revision_number":4},{"id":"47e5d88d31e630e12ee0f1f484493c8735cd61e6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-05-17 09:49:45.000000000","message":"Patch Set 5: Commit message was updated.","accounts_in_message":[],"_revision_number":5},{"id":"7e9c1aaf7347c293f617ab6544cc30e145eb8baa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-17 11:14:39.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b209ae8fb85c40c08a2c06fa67b043e8 : SUCCESS in 7m 43s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/e819ed5b960d467d9d1933b607c19913 : SUCCESS in 14m 28s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/61739fc41c6145fb822bd86329d78446 : SUCCESS in 14m 22s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/8511fe6014b54f8b838c45838148c660 : SUCCESS in 9m 30s\n- tempest-full https://zuul.opendev.org/t/openstack/build/1b148fb1ee7d48178961b737fb5b9120 : SUCCESS in 1h 14m 38s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/b96c64b2eecf4e2c9dabe0312925533e : FAILURE in 11m 11s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/aa60ae7dd4e348feb0cca33d7be45252 : SUCCESS in 1h 20m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b0bb47bf161147df836c95fb8d550d2a : SUCCESS in 9m 02s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/704fcb33da1149f78be18878b585f9e9 : SUCCESS in 31m 37s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/2b583cec4bd8489aa13a8a23e36ed902 : FAILURE in 27m 43s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/b2fb212c205543a2b6c856c269f69cf0 : FAILURE in 31m 36s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade https://zuul.opendev.org/t/openstack/build/fd7573198a9e4e92ae7ffa104db0dd70 : FAILURE in 5m 25s (non-voting)\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/92ffc3c6f07f4144ade5498307029c8b : FAILURE in 27m 27s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8d9475813a1e4d67bb2eb55d72663b6f : SUCCESS in 16m 33s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/732630264d6b4f608bf8e941faf959e8 : SUCCESS in 40m 14s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"d13417d71f3102c5aaae8f4f2f959aab0b2528b8","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-06-11 11:14:27.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"525b41c14a1e046d6edcec92f28f39f2e8279789","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-11 12:50:37.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2d9aa64650b64c1ca5c3963ec9e18436 : SUCCESS in 6m 43s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/0f7496643d7f4f1286fddc7d2d96293d : SUCCESS in 13m 58s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/2ba9820fe68a463bba0bfc5618584f94 : SUCCESS in 12m 43s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/cc3f87f4175d4822877c8b1746ea2f3b : SUCCESS in 8m 53s\n- tempest-full https://zuul.opendev.org/t/openstack/build/6f248dd6619741eca9d63a0759290894 : SUCCESS in 1h 17m 50s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/0dc4a23f47cd46fe8f71d72a356391aa : SUCCESS in 50m 43s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/aafa99c1bdf6483ab791227400bc32b8 : SUCCESS in 1h 24m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9f7256feebf7486db35e8d8245ee1f42 : SUCCESS in 8m 00s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/af8cbb186e134350a2d7c254a3d04bc6 : SUCCESS in 27m 52s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/0f9eb8088d0d4a969ab16db6e8bd084f : FAILURE in 23m 40s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/35b6d19feff54455a91720c24258d452 : FAILURE in 29m 56s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade https://zuul.opendev.org/t/openstack/build/125d0e348c1643e48ae43cfd36ed8097 : FAILURE in 5m 30s (non-voting)\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/7a3f7e7913724242823e579eb2ffd91b : FAILURE in 27m 46s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a3fe9649f3034f2baf796017711a2bd6 : SUCCESS in 15m 05s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/6f52f06f35da41b7a3a95eeb655d6038 : SUCCESS in 30m 08s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"76e4562d91016c0f8020b54fbe85b272c02b763a","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-08-05 21:33:37.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"c3efead76412214bf5947ad24408a838cf49c722","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-08-05 21:34:03.000000000","message":"Patch Set 5:\n\nBumping to see if Sean can take a look.","accounts_in_message":[],"_revision_number":5},{"id":"9f99359e9fa339c3677e328aa8c2243dc7f79f2b","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2021-09-20 20:48:00.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"440c0b659ad1d19686566697c6c8936eaa80f4d7","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-09-21 13:48:59.000000000","message":"Patch Set 5: Code-Review-1\n\nThis still needs https://review.opendev.org/c/openstack/keystone/+/806077 to merge first, then we can remove the depends-on","accounts_in_message":[],"_revision_number":5},{"id":"4185f853a02e7cc6af7087b5e70bb14883869295","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-09-21 17:52:37.000000000","message":"Patch Set 6: Commit message was updated.","accounts_in_message":[],"_revision_number":6},{"id":"a3deac0ad418d0205a9c8ca0aebd0b3b770ac82a","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-09-21 17:53:00.000000000","message":"Patch Set 6: Code-Review+1\n\nOk, https://review.opendev.org/c/openstack/keystone/+/806077 has merged!","accounts_in_message":[],"_revision_number":6},{"id":"744dd1b532afc20f7e2427b1a54999f639f8c789","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-21 19:16:01.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/162ac54d8aa6439db5d1294c8b73670e : SUCCESS in 11m 50s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/0c315ada5dbc421990ca6080f115358a : SUCCESS in 17m 45s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/0c80a74763b24e4697afa350895f2e24 : SUCCESS in 14m 59s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/9cfe1ccef4d9411eb231434f2f67d3d9 : SUCCESS in 8m 46s\n- tempest-full https://zuul.opendev.org/t/openstack/build/6a5d70dd19f04562aa281ab27a4693b9 : SUCCESS in 1h 10m 29s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/d0f9c583abab476e91ed3ced24a4f4c5 : SUCCESS in 51m 52s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/3799000c4eb14b84ae99779a218b56fc : SUCCESS in 1h 15m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1cb5a10632c647898acaeb3a1c8816bf : SUCCESS in 8m 18s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/0441f935c938408fabee6af66f30651d : SUCCESS in 48m 49s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/7f43f141afd54a57807281f220b1ad98 : FAILURE in 27m 02s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/daf835745ecc4ddb937ece55713b412d : FAILURE in 30m 08s (non-voting)\n- openstack-ansible-keystone-rolling-upgrade https://zuul.opendev.org/t/openstack/build/669cb18900ef493489642568328b67f9 : FAILURE in 6m 05s (non-voting)\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/25532b8f5e114ad8860ee042cffaec51 : FAILURE in 35m 34s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e7220eb2b2904744866f01c694538326 : SUCCESS in 20m 04s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/0c56aa86f98f4b4193118f442b612c45 : SUCCESS in 44m 18s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"de53afbabe70383a702ea5ff9e8a0b3bc197b15f","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-09-21 23:02:31.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"400db862f0618e374332761bbb3e6b662b203c11","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2021-09-30 16:13:39.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"a29ee112d70fd745abd13feee012081d79a7363d","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-10-01 01:23:50.000000000","message":"Patch Set 6: Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"a70d0808699d1ca1ed1132269cc119b4e51b1455","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-01 01:26:33.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"88fbea394a6519a5b70ced2f8b1208b967b7ab3d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-01 03:05:24.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f42ca8cb089442d19f4334292b986c6d : SUCCESS in 6m 41s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/155a325849094f029152347331af3d27 : SUCCESS in 13m 41s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/de290360bfc34610a8602f876d2fb2a9 : SUCCESS in 14m 45s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/c3650697ea4a42ef8907c21c4f5c5d09 : SUCCESS in 8m 30s\n- tempest-full https://zuul.opendev.org/t/openstack/build/5efa5a78072640a184a6aafd588ad837 : SUCCESS in 1h 38m 07s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/21286440eaf1421cb549ea18275ae37e : SUCCESS in 48m 00s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/8d88a56d579545a584ca82d87cf57516 : SUCCESS in 1h 32m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d741554d9948432289e01b3d1825bada : SUCCESS in 7m 13s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/c96c09592fb74df1b36cd6993a46c8c0 : SUCCESS in 25m 27s","accounts_in_message":[],"_revision_number":6},{"id":"1fb75542545e88df8a4d48c7ac59b3cdb92c5f86","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-01 03:05:24.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":6},{"id":"f75372e2a433e92982b4a773600e50f02ce145be","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-01 03:06:50.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/98ae0a54f0604afb97a84d3f269b9aba : SUCCESS in 1m 01s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"ebc3f805f275a267e58e8251757a8dbb211153a0","revisions":{"3fe59e1c988ec3fa03865f7e70b300172ac0fe85":{"kind":"REWORK","_number":1,"created":"2021-03-26 17:54:16.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/08/783408/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/08/783408/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/08/783408/1"}}},"commit":{"parents":[{"commit":"0153ab781d387cc0fdb3c93fbd7be5c897bcf933","subject":"Filter by entity_type in get_domain_mapping_list","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0153ab781d387cc0fdb3c93fbd7be5c897bcf933"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-06-30 16:50:41.000000000","tz":-300},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2021-03-26 17:52:26.000000000","tz":0},"subject":"Retry update_user when sqlalchemy raises StaleDataErrors","message":"Retry update_user when sqlalchemy raises StaleDataErrors\n\nKeystone\u0027s update_user() method in the SQL driver processes a lot of\ninformation about how to update users. This includes evaluating password\nlogic and authentication attempts for PSI-DSS. This logic is evaluated\nafter keystone pulls the user record from SQL and before it exits the\ncontext manager, which performs the write.\n\nWhen multiple clients are all updating the same user reference, it\u0027s\nmore likely they will see an HTTP 500 because of race conditions exiting\nthe context manager. The HTTP 500 is due to stale data when updating\npassword expiration for old passwords, which happens when setting a new\npassword for a user.\n\nThis commit attempts to handle that case more gracefully than throwing a\n500 by detecting StaleDataErrors from sqlalchemy and retrying.  The\nidentity sql backend will retry the request for clients that have\nstale data change from underneath them.\n\nChange-Id: I75590c20e90170ed862f46f0de7d61c7810b5c90\nCloses-Bug: 1885753\n(cherry picked from commit 6b581bfe43811379e9ceea2770242f05f0c9fa66)\n(cherry picked from commit 22119176d612d4441d9cf25e76adde52ec4f88e2)\n(cherry picked from commit 20a10ebc50fda0ac3cfab378293f9f2c27168c96)\n(cherry picked from commit 72e1cab0a47f493d47dbe482a03da269b4238967)\n(cherry picked from commit 0345cf175971a89f73e61f1f84e3ef8f89770f18)\n(cherry picked from commit db36e2baa2e8962a6db3f9eed8f82059d8d0bee5)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3fe59e1c988ec3fa03865f7e70b300172ac0fe85"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3fe59e1c988ec3fa03865f7e70b300172ac0fe85"}]},"branch":"refs/heads/stable/queens"},"15f20b1ec697dee125469ec70b0cc73e10008d2b":{"kind":"REWORK","_number":2,"created":"2021-03-29 19:30:30.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/08/783408/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/08/783408/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/08/783408/2"}}},"commit":{"parents":[{"commit":"0153ab781d387cc0fdb3c93fbd7be5c897bcf933","subject":"Filter by entity_type in get_domain_mapping_list","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0153ab781d387cc0fdb3c93fbd7be5c897bcf933"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-06-30 16:50:41.000000000","tz":-300},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2021-03-29 19:27:28.000000000","tz":0},"subject":"Retry update_user when sqlalchemy raises StaleDataErrors","message":"Retry update_user when sqlalchemy raises StaleDataErrors\n\nKeystone\u0027s update_user() method in the SQL driver processes a lot of\ninformation about how to update users. This includes evaluating password\nlogic and authentication attempts for PSI-DSS. This logic is evaluated\nafter keystone pulls the user record from SQL and before it exits the\ncontext manager, which performs the write.\n\nWhen multiple clients are all updating the same user reference, it\u0027s\nmore likely they will see an HTTP 500 because of race conditions exiting\nthe context manager. The HTTP 500 is due to stale data when updating\npassword expiration for old passwords, which happens when setting a new\npassword for a user.\n\nThis commit attempts to handle that case more gracefully than throwing a\n500 by detecting StaleDataErrors from sqlalchemy and retrying.  The\nidentity sql backend will retry the request for clients that have\nstale data change from underneath them.\n\nConflicts:\n      keystone/tests/unit/test_backend_sql.py due to import order\n      differences between train and ussuri.\n\nConflicts:\n      keystone/tests/unit/test_backend_sql.py due to conflicting test\n      added in later releases and the usage of freezefun which\n      conflicted with fixtures import order.\n\nChange-Id: I75590c20e90170ed862f46f0de7d61c7810b5c90\nCloses-Bug: 1885753\n(cherry picked from commit ceae3566e83b26fd6a1679154eae9b0cef29da64)\n(cherry picked from commit f47e635b8041542faa05e64606e66d2fbbc5f284)\n(cherry picked from commit 5b7d4c80d484262018f937083050844648f07a11)\n(cherry picked from commit 07d3a3d3ff534a5295842d4f236042b30536cd82)\n(cherry picked from commit f3feadfa045f1ec9f74c74e9044ec53a8824f8de)\n(cherry picked from commit 13ad966c459267e91985ff54b26f7a67993e62af)\n(cherry picked from commit 7471f7c59da0e4b49384fd01d842cbbb2455896b)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/15f20b1ec697dee125469ec70b0cc73e10008d2b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/15f20b1ec697dee125469ec70b0cc73e10008d2b"}]},"branch":"refs/heads/stable/queens"},"091fa7f7f3d9dd33958dfe4bf9e4703e3657636c":{"kind":"REWORK","_number":3,"created":"2021-03-30 19:44:11.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/08/783408/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/08/783408/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/08/783408/3"}}},"commit":{"parents":[{"commit":"0153ab781d387cc0fdb3c93fbd7be5c897bcf933","subject":"Filter by entity_type in get_domain_mapping_list","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0153ab781d387cc0fdb3c93fbd7be5c897bcf933"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-06-30 16:50:41.000000000","tz":-300},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2021-03-30 19:42:19.000000000","tz":0},"subject":"Retry update_user when sqlalchemy raises StaleDataErrors","message":"Retry update_user when sqlalchemy raises StaleDataErrors\n\nKeystone\u0027s update_user() method in the SQL driver processes a lot of\ninformation about how to update users. This includes evaluating password\nlogic and authentication attempts for PSI-DSS. This logic is evaluated\nafter keystone pulls the user record from SQL and before it exits the\ncontext manager, which performs the write.\n\nWhen multiple clients are all updating the same user reference, it\u0027s\nmore likely they will see an HTTP 500 because of race conditions exiting\nthe context manager. The HTTP 500 is due to stale data when updating\npassword expiration for old passwords, which happens when setting a new\npassword for a user.\n\nThis commit attempts to handle that case more gracefully than throwing a\n500 by detecting StaleDataErrors from sqlalchemy and retrying.  The\nidentity sql backend will retry the request for clients that have\nstale data change from underneath them.\n\nConflicts:\n      keystone/tests/unit/test_backend_sql.py due to import order\n      differences between train and ussuri. Also adjust the expected log\n      message since the method path is different compared to older\n      releases, which have the driver name in them (e.g., Identity).\n\nChange-Id: I75590c20e90170ed862f46f0de7d61c7810b5c90\nCloses-Bug: 1885753\n(cherry picked from commit ceae3566e83b26fd6a1679154eae9b0cef29da64)\n(cherry picked from commit f47e635b8041542faa05e64606e66d2fbbc5f284)\n(cherry picked from commit 5b7d4c80d484262018f937083050844648f07a11)\n(cherry picked from commit 07d3a3d3ff534a5295842d4f236042b30536cd82)\n(cherry picked from commit d4f48fc4e53f71d653e133104854f064fbb1b25f)\n(cherry picked from commit 658f66be864c13c43b2395c829bce6c6c30578b7)\n(cherry picked from commit a49ac4967df79005ac17589ea530fbce9d0f7ab3)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/091fa7f7f3d9dd33958dfe4bf9e4703e3657636c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/091fa7f7f3d9dd33958dfe4bf9e4703e3657636c"}]},"branch":"refs/heads/stable/queens"},"89f43569636dcf27ba251265fa287ed2e6c47065":{"kind":"REWORK","_number":4,"created":"2021-03-31 12:39:08.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/08/783408/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/08/783408/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/08/783408/4"}}},"commit":{"parents":[{"commit":"0153ab781d387cc0fdb3c93fbd7be5c897bcf933","subject":"Filter by entity_type in get_domain_mapping_list","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0153ab781d387cc0fdb3c93fbd7be5c897bcf933"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-06-30 16:50:41.000000000","tz":-300},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2021-03-31 12:37:18.000000000","tz":0},"subject":"Retry update_user when sqlalchemy raises StaleDataErrors","message":"Retry update_user when sqlalchemy raises StaleDataErrors\n\nKeystone\u0027s update_user() method in the SQL driver processes a lot of\ninformation about how to update users. This includes evaluating password\nlogic and authentication attempts for PSI-DSS. This logic is evaluated\nafter keystone pulls the user record from SQL and before it exits the\ncontext manager, which performs the write.\n\nWhen multiple clients are all updating the same user reference, it\u0027s\nmore likely they will see an HTTP 500 because of race conditions exiting\nthe context manager. The HTTP 500 is due to stale data when updating\npassword expiration for old passwords, which happens when setting a new\npassword for a user.\n\nThis commit attempts to handle that case more gracefully than throwing a\n500 by detecting StaleDataErrors from sqlalchemy and retrying.  The\nidentity sql backend will retry the request for clients that have\nstale data change from underneath them.\n\nConflicts:\n      keystone/tests/unit/test_backend_sql.py due to import order\n      differences between train and ussuri. Also adjust the expected log\n      message since the method path is different compared to older\n      releases, which have the driver name in them (e.g., Identity).\n\nChange-Id: I75590c20e90170ed862f46f0de7d61c7810b5c90\nCloses-Bug: 1885753\n(cherry picked from commit ceae3566e83b26fd6a1679154eae9b0cef29da64)\n(cherry picked from commit f47e635b8041542faa05e64606e66d2fbbc5f284)\n(cherry picked from commit 5b7d4c80d484262018f937083050844648f07a11)\n(cherry picked from commit 07d3a3d3ff534a5295842d4f236042b30536cd82)\n(cherry picked from commit d4f48fc4e53f71d653e133104854f064fbb1b25f)\n(cherry picked from commit 328cf33aab61775301adbb4c1f6abaa2f331cd94)\n(cherry picked from commit f36034c8a6530b16f6b6eb88ee97f540c974ba00)\n(cherry picked from commit e828c6e3bb944721be26443f58074e096d96a651)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/89f43569636dcf27ba251265fa287ed2e6c47065"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/89f43569636dcf27ba251265fa287ed2e6c47065"}]},"branch":"refs/heads/stable/queens"},"4cc61ffff647e834ea13c3d18f202d26fd0b4809":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2021-05-17 09:49:45.000000000","uploader":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"ref":"refs/changes/08/783408/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/08/783408/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/08/783408/5"}}},"commit":{"parents":[{"commit":"0153ab781d387cc0fdb3c93fbd7be5c897bcf933","subject":"Filter by entity_type in get_domain_mapping_list","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0153ab781d387cc0fdb3c93fbd7be5c897bcf933"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-06-30 16:50:41.000000000","tz":-300},"committer":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2021-05-17 09:49:45.000000000","tz":0},"subject":"Retry update_user when sqlalchemy raises StaleDataErrors","message":"Retry update_user when sqlalchemy raises StaleDataErrors\n\nKeystone\u0027s update_user() method in the SQL driver processes a lot of\ninformation about how to update users. This includes evaluating password\nlogic and authentication attempts for PSI-DSS. This logic is evaluated\nafter keystone pulls the user record from SQL and before it exits the\ncontext manager, which performs the write.\n\nWhen multiple clients are all updating the same user reference, it\u0027s\nmore likely they will see an HTTP 500 because of race conditions exiting\nthe context manager. The HTTP 500 is due to stale data when updating\npassword expiration for old passwords, which happens when setting a new\npassword for a user.\n\nThis commit attempts to handle that case more gracefully than throwing a\n500 by detecting StaleDataErrors from sqlalchemy and retrying.  The\nidentity sql backend will retry the request for clients that have\nstale data change from underneath them.\n\nConflicts:\n      keystone/tests/unit/test_backend_sql.py due to import order\n      differences between train and ussuri. Also adjust the expected log\n      message since the method path is different compared to older\n      releases, which have the driver name in them (e.g., Identity).\n\nDepends-on: https://review.opendev.org/791709\nChange-Id: I75590c20e90170ed862f46f0de7d61c7810b5c90\nCloses-Bug: 1885753\n(cherry picked from commit ceae3566e83b26fd6a1679154eae9b0cef29da64)\n(cherry picked from commit f47e635b8041542faa05e64606e66d2fbbc5f284)\n(cherry picked from commit 5b7d4c80d484262018f937083050844648f07a11)\n(cherry picked from commit 07d3a3d3ff534a5295842d4f236042b30536cd82)\n(cherry picked from commit d4f48fc4e53f71d653e133104854f064fbb1b25f)\n(cherry picked from commit 328cf33aab61775301adbb4c1f6abaa2f331cd94)\n(cherry picked from commit f36034c8a6530b16f6b6eb88ee97f540c974ba00)\n(cherry picked from commit e828c6e3bb944721be26443f58074e096d96a651)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4cc61ffff647e834ea13c3d18f202d26fd0b4809"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4cc61ffff647e834ea13c3d18f202d26fd0b4809"}]},"branch":"refs/heads/stable/queens","description":"Edit commit message"},"ebc3f805f275a267e58e8251757a8dbb211153a0":{"kind":"NO_CODE_CHANGE","_number":6,"created":"2021-09-21 17:52:37.000000000","uploader":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"ref":"refs/changes/08/783408/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/08/783408/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/08/783408/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/08/783408/6"}}},"commit":{"parents":[{"commit":"0153ab781d387cc0fdb3c93fbd7be5c897bcf933","subject":"Filter by entity_type in get_domain_mapping_list","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0153ab781d387cc0fdb3c93fbd7be5c897bcf933"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-06-30 16:50:41.000000000","tz":-300},"committer":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2021-09-21 17:52:37.000000000","tz":0},"subject":"Retry update_user when sqlalchemy raises StaleDataErrors","message":"Retry update_user when sqlalchemy raises StaleDataErrors\n\nKeystone\u0027s update_user() method in the SQL driver processes a lot of\ninformation about how to update users. This includes evaluating password\nlogic and authentication attempts for PSI-DSS. This logic is evaluated\nafter keystone pulls the user record from SQL and before it exits the\ncontext manager, which performs the write.\n\nWhen multiple clients are all updating the same user reference, it\u0027s\nmore likely they will see an HTTP 500 because of race conditions exiting\nthe context manager. The HTTP 500 is due to stale data when updating\npassword expiration for old passwords, which happens when setting a new\npassword for a user.\n\nThis commit attempts to handle that case more gracefully than throwing a\n500 by detecting StaleDataErrors from sqlalchemy and retrying.  The\nidentity sql backend will retry the request for clients that have\nstale data change from underneath them.\n\nConflicts:\n      keystone/tests/unit/test_backend_sql.py due to import order\n      differences between train and ussuri. Also adjust the expected log\n      message since the method path is different compared to older\n      releases, which have the driver name in them (e.g., Identity).\n\nChange-Id: I75590c20e90170ed862f46f0de7d61c7810b5c90\nCloses-Bug: 1885753\n(cherry picked from commit ceae3566e83b26fd6a1679154eae9b0cef29da64)\n(cherry picked from commit f47e635b8041542faa05e64606e66d2fbbc5f284)\n(cherry picked from commit 5b7d4c80d484262018f937083050844648f07a11)\n(cherry picked from commit 07d3a3d3ff534a5295842d4f236042b30536cd82)\n(cherry picked from commit d4f48fc4e53f71d653e133104854f064fbb1b25f)\n(cherry picked from commit 328cf33aab61775301adbb4c1f6abaa2f331cd94)\n(cherry picked from commit f36034c8a6530b16f6b6eb88ee97f540c974ba00)\n(cherry picked from commit e828c6e3bb944721be26443f58074e096d96a651)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ebc3f805f275a267e58e8251757a8dbb211153a0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ebc3f805f275a267e58e8251757a8dbb211153a0"}]},"branch":"refs/heads/stable/queens","description":"Edit commit message"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
