)]}'
{"id":"openstack%2Fkeystone~783406","triplet_id":"openstack%2Fkeystone~stable%2Frocky~I75590c20e90170ed862f46f0de7d61c7810b5c90","project":"openstack/keystone","branch":"stable/rocky","topic":"bug/1885753","hashtags":[],"change_id":"I75590c20e90170ed862f46f0de7d61c7810b5c90","subject":"Retry update_user when sqlalchemy raises StaleDataErrors","status":"MERGED","created":"2021-03-26 17:51:33.000000000","updated":"2021-09-20 23:06:24.000000000","submitted":"2021-09-20 23:04:46.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":"783406-bug/1885753","meta_rev_id":"82049158bf319474de079783580a8efe8c46c1db","_number":783406,"virtual_id_number":783406,"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":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-09-20 23:04:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-09-20 20:51:13.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-20 20:47:34.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-09-20 20:51:13.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}],"reviewers":{"CC":[{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"}],"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":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:20:54.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:23.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:23.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:30.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-20 20:41:12.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":"9680f4340b12a45d85d3cdd9084eb5d4d27f7af5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-03-26 17:51:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b796c6981bbe91b9f31107b317e859efb79c5c76","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-26 19:20:54.000000000","message":"Patch Set 1: 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/f019ea4b914047b6a5dd3db849e6b542 : SUCCESS in 7m 28s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/961cc3af67aa41138d623f272f8162d6 : FAILURE in 16m 18s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/85cd2645dbe4457089c2e017d4636893 : FAILURE in 14m 59s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/a5447f2aedc74aaea4b81a8d8042d0ce : SUCCESS in 8m 16s\n- tempest-full https://zuul.opendev.org/t/openstack/build/289caebfad5c44f8a9beb4c17a50c999 : SUCCESS in 1h 24m 27s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/4143c65a0af64e309261a1eff00aac13 : SUCCESS in 48m 45s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0984a5bec58b4674a62f885a4b883e95 : SUCCESS in 1h 23m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e69e75c2d7f344f8853143dbc9fd78ad : SUCCESS in 7m 10s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/b7a1210530ef474b8f9f889058d65218 : FAILURE in 28m 48s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/57ffb79b9d4547548b47205a34f6dc14 : FAILURE in 30m 10s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/37c369d47b564e28801480a50b5611c9 : FAILURE in 31m 23s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ab9d481566924942bc5b8281321bd887 : FAILURE in 5m 35s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/bf0f84fb4e01489eab14091903d8791d : FAILURE in 26m 58s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/94ae4c1952074fe5ae1b81c4cad817e4 : FAILURE in 16m 13s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/efc2e646f9ed4ea387cd45ff6d63ee28 : SUCCESS in 37m 47s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"5dabb80386e943d5d66c0577f036a976da75e66a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-03-29 19:27:36.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c3c68e24a20c7f1667ea1119d1a75a48b64bac55","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-29 21:05:36.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/f257562e0d174b6c92e85d368ebdca6f : SUCCESS in 9m 20s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/c0955dc5ffa6450ea360b553f7cdb564 : FAILURE in 22m 15s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/a7cdce25236740b0816c86cacacb2fe0 : SUCCESS in 13m 55s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/f8e892abafcf4010ba6c13ea5afdf8eb : SUCCESS in 9m 07s\n- tempest-full https://zuul.opendev.org/t/openstack/build/8368468d7e694b02833dfe6948ca08b9 : POST_FAILURE in 1h 31m 25s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/69b21de91cc14cda81c56e5c47807f23 : SUCCESS in 55m 37s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0ede5c56da8140f9a6963fe3b92a7b0e : POST_FAILURE in 1h 30m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/37d619b26e4a41188d3dabe93e8a3277 : SUCCESS in 8m 54s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/2684f60e2de640c489d23170f4028f7d : FAILURE in 43m 24s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/b86b3d53b44947ee8971b52af7099cb7 : FAILURE in 35m 06s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/d43b6fdf7b4d4675888c21fd0b8aaaa6 : FAILURE in 34m 20s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/93acee8fad69444d8254a40819c356ae : FAILURE in 4m 45s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/51fb04fb0aa741d686658c444f71e092 : FAILURE in 29m 19s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/2ece1b28e5ef4b5c8062fd884948f3d2 : SUCCESS in 15m 18s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/b1f3200c7b7c48d5b6acef279ee2a1bd : POST_FAILURE in 37m 20s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a54a4b7d310440161c42f9ae7aaacb1668bf59a7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-03-30 19:40:48.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d06a5b1838d480c4fdffca37e4019a75189ece81","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-31 01:50:26.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/e90e12670098459b8de5b5b446d36b19 : SUCCESS in 6m 47s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/6b9cbc94a9ea40b9bf3adda8f5138f61 : SUCCESS in 14m 10s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/2d4ddc50a0e241589ade9f55abd42b53 : FAILURE in 17m 33s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/4ea534d48e4548d38766bd29e9ea80d2 : SUCCESS in 10m 34s\n- tempest-full https://zuul.opendev.org/t/openstack/build/1ba0ba488e5041f7ba988870d4279a6c : POST_FAILURE in 1h 17m 36s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/f796c20bd1684338991b98410413a968 : SUCCESS in 1h 02m 32s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/008fd60fe7734229821f196b189d7a3f : POST_FAILURE in 1h 33m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c1cea656aa764317a3d6d92b43008baa : SUCCESS in 10m 36s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/e0e98a90daee4f53aa9978d2da58baad : FAILURE in 25m 57s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/ace61eca0fc44f1ab1f67225bb70d9c0 : FAILURE in 33m 17s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/8bd096cba25f49d4aa91d5b4da4930af : FAILURE in 31m 10s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8c8413f681254e0389cc626734fa43c4 : FAILURE in 6m 06s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/94530a0710254031b1a0cdf5afdd0a5b : FAILURE in 27m 55s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/809711b2c69b4969aa9d1def2ed9f0dc : FAILURE in 21m 46s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/3b560ee7359a41a48924667423e945cc : POST_FAILURE in 44m 48s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"75620068994557fc89cb083a737e61c554d60d4a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-03-31 12:36:01.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"d07714952e04d8f7aac98d3a1e8689dd3d8a3803","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-31 13:58:14.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/c03716570b1d4d3b9f17aa653c0a0c2e : SUCCESS in 6m 51s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/c559fb83c1824ea18bbe427eef0fa76f : SUCCESS in 17m 57s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/2b923c8eb0834513abc85b9bf505657d : SUCCESS in 15m 03s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/ff53e2633c2746c4bc93a4d588081fdc : SUCCESS in 9m 03s\n- tempest-full https://zuul.opendev.org/t/openstack/build/00ad923b4dcd4183ba6feec1521d7b7e : POST_FAILURE in 1h 16m 35s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/289f99f7a32344bc967b307efef9edf6 : SUCCESS in 49m 13s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6b22eaf9bae34eb68cfaf60b95b19a3e : POST_FAILURE in 1h 19m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0a90c3723d45482b86202321d5e9ab96 : SUCCESS in 8m 01s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/536f011781d24eabb37320eaebbc1656 : FAILURE in 28m 19s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/3c69740219c144aa821a224833893ff6 : FAILURE in 28m 18s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/954f37de79164d22bfc6e5d826b21560 : FAILURE in 29m 11s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bec10dffab6a437ca5116b413c57a7ff : FAILURE in 4m 30s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/ca2a8a3a20c74fb68702ef8c8ae1ef2c : FAILURE in 25m 56s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/5f5f906c91d04f699c3757695d8e66e8 : SUCCESS in 19m 55s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/333d15c2e99c45149711a29d56998dfe : POST_FAILURE in 39m 26s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"f7f5ad13c930aa2a7ab5e9dcc0719df19d3b3d2c","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-03-31 14:17:45.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"8a8ecde8b7091fe1b3dcf5f58f8fa77267f1a7bd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-31 15:50:28.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/4a661c292898423c93dda9ff32c07755 : SUCCESS in 7m 03s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/9edce8df2e8e43b58a032f82e9d9392a : SUCCESS in 12m 51s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/dcdc4f29e7294c43931b8110a9a48589 : SUCCESS in 12m 59s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/3e98b992c55f4b619badb361f92df0a7 : SUCCESS in 9m 45s\n- tempest-full https://zuul.opendev.org/t/openstack/build/6949305857104a38aa567d80821700b1 : POST_FAILURE in 1h 00m 08s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/812329729f29428485ffaa9a51f04a18 : SUCCESS in 54m 22s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/fa43ddc6483f46b2a9c9f84cd917f40d : POST_FAILURE in 1h 20m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1e9c48ed6dbe44dd8105a94668520fb8 : SUCCESS in 7m 34s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/7a80fa427ef54728ba32bfc49df95c7f : FAILURE in 27m 16s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/d1dc944bb32546b19e4c9b7e12d93450 : FAILURE in 20m 11s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/5ed625e032f24450b90fb0698b40ef1d : FAILURE in 36m 24s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cc1a66898f674e20ab9ba1dbd029e9bd : FAILURE in 5m 03s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/2adcc62b168d433e84e0fcb1b4998080 : FAILURE in 24m 54s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/6ee2472eba9848859cf0ff5d60fa1784 : SUCCESS in 15m 54s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/29f27fcdc0bf4fbf8d55d5e4417fc64e : POST_FAILURE in 36m 21s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"f9b77a5b810883772e5d2cadbf69bafa672c0bb1","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-05-12 14:46:30.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"40aa7a4736094ccf53936f185610a679441cc44f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-12 16:10:34.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/adfe358d9c91420bac593c958367e3a2 : SUCCESS in 8m 00s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/88db02086547448b9fc9e68372039a1c : SUCCESS in 18m 37s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/b1dd51e0bc554c8b89da4c8567bece84 : FAILURE in 18m 47s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/4e7e1f1a26984dfcba0517e9169e70cc : SUCCESS in 10m 19s\n- tempest-full https://zuul.opendev.org/t/openstack/build/cbf340549079415da967339578cdcaeb : SUCCESS in 1h 21m 52s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/311ba56953914482bb698633513606ae : FAILURE in 15m 00s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d0e5cf296ca74990b3682ac665749522 : SUCCESS in 1h 19m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cdd47028201a48f58a994b45934e11b7 : SUCCESS in 8m 37s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/702d7d6f07b245bc876bd021d44390a3 : FAILURE in 35m 57s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/9d66781e429846c3a515da2a582326d2 : FAILURE in 36m 25s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/1c50c409499d4621b6c9f091770b4b76 : FAILURE in 31m 22s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1b6d309c7b7d4bccbc3aafc7054893f0 : FAILURE in 4m 32s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/74661b28264e42c8884e7b52fd1276ce : FAILURE in 27m 06s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/bc0675ee80cb402ba4245a1b9b16ec42 : SUCCESS in 17m 27s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/d95fc13352c64c40a607efed68da3dd7 : SUCCESS in 37m 33s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"6bbc3cde8ce3fc8595b9b0fae8b6e73e95d899cc","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-05-14 09:40:00.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"2b2d5823cf64cdce30d95e811a5ba17617b81759","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-14 11:48:09.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/d5562af94087472ca9917be5434a7181 : SUCCESS in 7m 53s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/ab8c7e6b995640fab37e9cec3d75a9b5 : SUCCESS in 13m 24s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/14f8b371c31c44ab9e2d695df1d396dc : SUCCESS in 14m 14s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/0c9fb2a87460456c9d0855ddf85e717e : SUCCESS in 15m 08s\n- tempest-full https://zuul.opendev.org/t/openstack/build/bce709e78c9c4a1cb89ba29779aed0a9 : FAILURE in 1h 32m 38s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/cc25c7f307e245579b9cdb4b4a184e11 : FAILURE in 10m 19s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/60ac00331b7e4eebbc02d2013bbb8482 : TIMED_OUT in 2h 06m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0b25a9404865420e9b3faceb26f715ac : SUCCESS in 14m 00s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/ab2a4e36453044c5ac954887b36dc69a : FAILURE in 1h 03m 42s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/50be8daba1104a30ab4459f9cfa05477 : FAILURE in 27m 48s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/7ca58bf4c756481ab32712359227b6ad : FAILURE in 31m 00s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2d94fdc382e24f30965102011c928e97 : FAILURE in 4m 19s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/adf95d89ddfa4300a7ada4653817fe7c : FAILURE in 24m 23s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/7ab596bf06bc4ce1b0e16162446df204 : SUCCESS in 15m 35s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/13b6301df02a4e429a270b9e911070d7 : SUCCESS in 36m 48s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"07268f3bdb6e8948ce4ad1f9edb6ef6e00bb084d","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-05-15 17:25:43.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"e78cb7321e46290c4ce4393712bd47d25bc44135","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-15 18:42:59.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/df052dd45bba456ba2573a1dafcaab66 : SUCCESS in 6m 22s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/5f630cb3cdc340ccb65c448a0ccb3230 : SUCCESS in 17m 35s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/c68284cf0fc14db79c7afff83a54ae0f : SUCCESS in 17m 32s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/ebd64d6833a64955b6df7057eedaff73 : SUCCESS in 8m 10s\n- tempest-full https://zuul.opendev.org/t/openstack/build/2e014c6885774ea48f7f32de961a6f9d : SUCCESS in 1h 14m 24s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/7f71146f05924aa18dc3d7d5806bd71f : FAILURE in 10m 17s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/3900ca18f04e4d9286bdff9bb01ee2c3 : SUCCESS in 1h 16m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7656ff434110419b89dc4ff3f0ca5c53 : SUCCESS in 8m 14s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/d725fdae2b4247eb84d3b7a7af7fb067 : FAILURE in 22m 15s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/f9cb2a54d9ec4b0f90c2a4e62e5d88ff : FAILURE in 28m 34s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/97f2f88fa4b64166afc6f4e40c88eaa7 : FAILURE in 30m 13s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/42f9cbfe840b4fb9a47986343b279f8a : FAILURE in 4m 15s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/b23389e355af4e67b5bb7841b16745e3 : FAILURE in 21m 48s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/c3db4ad2f9134ab7831150a6a9507550 : SUCCESS in 17m 38s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/1d6681fbd9dd4b5fa5367785d40584a5 : SUCCESS in 30m 26s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"abbcf02fc334c885439d25c931c4eaf360b72a55","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-05-17 08:46:47.000000000","message":"Patch Set 4:\n\nthe 2 jobs that look to be always failing: openstack-tox-lower-constraints, keystone-dsvm-functional","accounts_in_message":[],"_revision_number":4},{"id":"64a54954c3024a05f4a003085ebcc5d4ce6a9b26","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-05-17 09:50:11.000000000","message":"Patch Set 5: Commit message was updated.","accounts_in_message":[],"_revision_number":5},{"id":"270203e343256ca68ed70d8be97dbfbd4ad4c619","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-17 11:32:56.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/d0de8126eed1448c8444c323e715e565 : SUCCESS in 6m 50s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/c30fa50570d74ded8ca01a140af15531 : SUCCESS in 12m 44s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/c039f4b1372c4590a7e7845c5e31a563 : SUCCESS in 16m 25s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/5bb17e698b95458b9951a69b4e37ecd2 : SUCCESS in 8m 41s\n- tempest-full https://zuul.opendev.org/t/openstack/build/e057b93c21c64486b43d244d8c39a34e : SUCCESS in 1h 24m 48s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/cb3c41d70bf0487ab5308ef85d3aa481 : FAILURE in 9m 50s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/636a1bc5dfd349f38a0a5ad14b88de59 : SUCCESS in 1h 15m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/02bd06e2c15b4e17961cd079435f28a8 : SUCCESS in 8m 42s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/94b1af4ac0a84636ba55233ebdbcb92d : SUCCESS in 29m 50s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/3a64ba00f4074baf897078f9d7d95e3f : FAILURE in 33m 50s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/68a098885c3347e591b46118e71fa0ed : FAILURE in 34m 33s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/25e65d3f5835488ca180ed5d77afdf13 : FAILURE in 4m 46s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/61ed73505a66478f843a8b93381ebcdc : FAILURE in 26m 47s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/ec39ae4c767b4bd697129b8d068c5521 : SUCCESS in 21m 29s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/016c7ffdbab24c178f15de306275db72 : SUCCESS in 38m 26s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"4c8d08e61f398dd0dcd97134872d320309c48cc7","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-06-11 11:14:10.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"3c330296b4c1f5605f131e5d5f71456d6008eb7e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-11 12:47:06.000000000","message":"Patch Set 5:\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/2df4151d6f854a57a4c47003075171c8 : SUCCESS in 6m 53s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/2d271f237d224c39a2c9cc0d9f5acc92 : SUCCESS in 13m 39s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/44ef2c66786d4d5283a404b47cfdd50d : SUCCESS in 13m 37s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/0cc7c76f425d4be0868d954c8e7a2bab : SUCCESS in 9m 31s\n- tempest-full https://zuul.opendev.org/t/openstack/build/288b787a387b451792e8fbbe572975f4 : SUCCESS in 1h 25m 24s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/6b402919a0cc499e8b9c8b4d9b1ce533 : SUCCESS in 53m 25s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/bfe2fda2825a4a148acff7b4e85fda41 : SUCCESS in 1h 26m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e1a24d260974441aa295c91d553a6899 : SUCCESS in 8m 20s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/93baecacbd4946ceaa422b8a5346a692 : SUCCESS in 34m 11s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/549db2e18ab1457c94605e99b7186950 : FAILURE in 34m 54s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/616aed0132a14456baa1509edcbd422d : FAILURE in 36m 33s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/54b9bf2384ad442f86c7123186733ecd : FAILURE in 4m 10s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/67835e489695451b8a6342372c87e01e : FAILURE in 30m 32s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/11dd66a4a13640e2b209d9ad03b961ab : SUCCESS in 16m 42s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/d6e702a8d73d4ccabc913c451772dcc8 : SUCCESS in 41m 17s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"40508a681e2873152e12181cf335ea296733d392","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-08-16 10:27:33.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"1b022b4f46ec02203f5e5dfc45e8ed35dcf63b16","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-16 11:53:12.000000000","message":"Patch Set 5:\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/ad845206e7cc4355b59c0ce9811350fc : SUCCESS in 8m 22s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/2a37b29095f74eeca9c58fa87976166f : SUCCESS in 18m 56s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/63ba0e5901f2449985ab3401bac2530f : SUCCESS in 19m 09s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/cbcccf3a498d4a85b95b21f6ae027c9a : SUCCESS in 9m 33s\n- tempest-full https://zuul.opendev.org/t/openstack/build/a9d69c9a74a64d1ba30a3df48018a0e4 : FAILURE in 1h 17m 49s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/92e83c08443a4e2c90b3869a64026a71 : SUCCESS in 51m 44s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/309b2cd831734f26b6446c81c8d23b94 : SUCCESS in 1h 23m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ccb712729b7247c0b30cc49c761a6196 : SUCCESS in 8m 53s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/853d9afcf23b4a9099c0d28b2b5bd485 : SUCCESS in 33m 17s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/e9ed01d1ea004d81a1fe1028c389acfd : FAILURE in 32m 17s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/5fbb25784aca4272a56542bafe266b61 : FAILURE in 32m 04s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7cc006601ecc4bceaabb16cabf913985 : FAILURE in 4m 28s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/38a7f54fe4f6414eaf41e7d60ef60005 : FAILURE in 30m 06s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/6e2777b9e57f481c9e1bab5e27563551 : SUCCESS in 18m 07s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/55919181dd9d4fb5a42c87f8137c79a6 : SUCCESS in 35m 12s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"9745fa3177a9e312a61248f16ef218e7ac8780af","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-08-17 11:41:49.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"288806c91dd0dfaf428087430e1a0a29f2a2562c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-17 13:30:18.000000000","message":"Patch Set 5:\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/02eb8c10865b493299c3e13100cb10ca : SUCCESS in 7m 24s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/3c261bb2508445c9961e5bd37076df61 : SUCCESS in 13m 07s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/8fd72c78a7124e7aac6396b4f92b7927 : SUCCESS in 14m 39s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/eb566270c08b40999e094b3efd57906b : SUCCESS in 8m 27s\n- tempest-full https://zuul.opendev.org/t/openstack/build/99d1625b6c82463ba5700c8bedcd0f55 : SUCCESS in 1h 28m 10s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/4d1b53ea3a9d45fbb4866102ff4c523d : SUCCESS in 1h 04m 10s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/4307e40b809844519cd478b45ffad2cb : SUCCESS in 1h 43m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c6243a9f89d144ad890d6588d5c72ff4 : SUCCESS in 8m 24s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/f819beede75c4689b4b465a99164388c : SUCCESS in 38m 31s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/eed4225a7d13406aae45becc797b2422 : FAILURE in 34m 34s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/13f8e3be0c234769a447f2a5049e3f2f : FAILURE in 40m 01s (non-voting)\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0da603e9fa054bf89a4dd94187d8b825 : FAILURE in 4m 24s\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/c0af4149350b4d388565285450c01fa7 : FAILURE in 31m 09s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/3cb02a5aebd542549e4aefaa4df9d226 : SUCCESS in 14m 23s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/6c7355e9a71740a68e7e227b6f6c5e3d : SUCCESS in 36m 02s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"3d37b518bd0d41eb17c0986ea5e0946e6896758b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-09-14 18:35:36.000000000","message":"Patch Set 6: Commit message was updated.","accounts_in_message":[],"_revision_number":6},{"id":"d8e0ee9830724786f23e62fa5fc11dc5c2f88181","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2021-09-14 18:36:24.000000000","message":"Patch Set 6:\n\nhttps://review.opendev.org/c/openstack/keystone/+/806030 merged, that should fix the CI issue","accounts_in_message":[],"_revision_number":6},{"id":"1ef15e06c0438272389c21aad6d238410582d49d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-14 20:11:35.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/08560864852a46ecb2613a50e0febdf7 : SUCCESS in 7m 31s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/c4e1121d81cb43c09d7a2acfb6630eb3 : SUCCESS in 13m 10s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/60f47d4550854ec58dde92b04aa07b79 : SUCCESS in 13m 45s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/0fb4595571ac4d70ac0b075bd4db1a9c : SUCCESS in 8m 16s\n- tempest-full https://zuul.opendev.org/t/openstack/build/1a902d57f4d446b8ac3a8bc2119cf0ea : SUCCESS in 1h 23m 17s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/2cd67001ad3d49918953ea4490f59a56 : SUCCESS in 53m 21s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/df651d13f93242ecb74155951becd439 : SUCCESS in 1h 28m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d36f085db76f483aaea62f68976bb099 : SUCCESS in 9m 19s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/900e70b0c62849018e593f0708fa7653 : SUCCESS in 33m 45s\n- keystone-dsvm-functional-v3-only https://zuul.opendev.org/t/openstack/build/c6f36909c7714d3793f10d50f9d6d10e : FAILURE in 16m 46s (non-voting)\n- keystone-dsvm-py35-functional-v3-only https://zuul.opendev.org/t/openstack/build/ee7c57baabde4eb4870857a8706f724a : SUCCESS in 39m 38s (non-voting)\n- legacy-keystoneclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/2fad2a49b0eb4fcf85414f838e7e25b5 : FAILURE in 33m 08s (non-voting)\n- openstack-tox-cover-keystone-xenial https://zuul.opendev.org/t/openstack/build/cc003ac77c5849c59d535541b2ac8a98 : SUCCESS in 17m 40s\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/2c1940f3b6fc41e0a408f856c8f9f9b4 : SUCCESS in 47m 39s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"9a1bc59d9d177cdb1bb20cee34ddea573d456a73","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2021-09-20 20:47:34.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"99c9c0aa6340f30aed25d15678a491a51656d8b1","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-09-20 20:51:13.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"f618a15364966c146b1ae5158cb510d5ff2f3384","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-20 20:53:05.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"45e0ad6882c1bf292beb21ee850671262dc63555","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-20 23:04:45.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fdbf57c30d9b4d5a8c972a46415923c5 : SUCCESS in 7m 40s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/3369d87767eb4e219c377b5c8ac63934 : SUCCESS in 19m 30s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/f6ed521f52df422e9bf54b35570a2f1d : SUCCESS in 12m 49s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/66f65c2377b745899535546d87186d5e : SUCCESS in 8m 40s\n- tempest-full https://zuul.opendev.org/t/openstack/build/22f247fd794c4e059d11c0b59fc47376 : SUCCESS in 1h 22m 58s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/7e579aebbe974033ba54d91f43558a0a : SUCCESS in 51m 06s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/b790810c13804eaaab9d7446d82cf3cb : SUCCESS in 1h 26m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c5e4deda041b485085bff4408b1b2344 : SUCCESS in 7m 35s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/883c70e1a7c7420cb9551cc9d8fd3197 : SUCCESS in 32m 30s","accounts_in_message":[],"_revision_number":6},{"id":"a14efb69174f080fd7e33679cb5d5014619d0c6d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-20 23:04:46.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":6},{"id":"82049158bf319474de079783580a8efe8c46c1db","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-20 23:06:24.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bc11d7dc8a5d47f696bc4fa74e333a9b : SUCCESS in 1m 12s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"6e29b6706acf293815ef89ec6f242d4272e841d8","revisions":{"db36e2baa2e8962a6db3f9eed8f82059d8d0bee5":{"kind":"REWORK","_number":1,"created":"2021-03-26 17:51:33.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/06/783406/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/06/783406/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/06/783406/1"}}},"commit":{"parents":[{"commit":"53d1ccb8a1bdbb5aa0efaacf9739b1a6f436e191","subject":"Fix security issues with EC2 credentials","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/53d1ccb8a1bdbb5aa0efaacf9739b1a6f436e191"}]}],"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:49:58.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","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/db36e2baa2e8962a6db3f9eed8f82059d8d0bee5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/db36e2baa2e8962a6db3f9eed8f82059d8d0bee5"}]},"branch":"refs/heads/stable/rocky"},"7471f7c59da0e4b49384fd01d842cbbb2455896b":{"kind":"REWORK","_number":2,"created":"2021-03-29 19:27:36.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/06/783406/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/06/783406/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/06/783406/2"}}},"commit":{"parents":[{"commit":"53d1ccb8a1bdbb5aa0efaacf9739b1a6f436e191","subject":"Fix security issues with EC2 credentials","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/53d1ccb8a1bdbb5aa0efaacf9739b1a6f436e191"}]}],"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:25:52.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\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","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7471f7c59da0e4b49384fd01d842cbbb2455896b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7471f7c59da0e4b49384fd01d842cbbb2455896b"}]},"branch":"refs/heads/stable/rocky"},"a49ac4967df79005ac17589ea530fbce9d0f7ab3":{"kind":"REWORK","_number":3,"created":"2021-03-30 19:40:48.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/06/783406/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/06/783406/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/06/783406/3"}}},"commit":{"parents":[{"commit":"53d1ccb8a1bdbb5aa0efaacf9739b1a6f436e191","subject":"Fix security issues with EC2 credentials","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/53d1ccb8a1bdbb5aa0efaacf9739b1a6f436e191"}]}],"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:37:13.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","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a49ac4967df79005ac17589ea530fbce9d0f7ab3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a49ac4967df79005ac17589ea530fbce9d0f7ab3"}]},"branch":"refs/heads/stable/rocky"},"e828c6e3bb944721be26443f58074e096d96a651":{"kind":"REWORK","_number":4,"created":"2021-03-31 12:36:01.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/06/783406/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/06/783406/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/06/783406/4"}}},"commit":{"parents":[{"commit":"53d1ccb8a1bdbb5aa0efaacf9739b1a6f436e191","subject":"Fix security issues with EC2 credentials","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/53d1ccb8a1bdbb5aa0efaacf9739b1a6f436e191"}]}],"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:34:11.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","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e828c6e3bb944721be26443f58074e096d96a651"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e828c6e3bb944721be26443f58074e096d96a651"}]},"branch":"refs/heads/stable/rocky"},"c8b4674ec520df71cfca5a2fc2d03f5d9d9fa9df":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2021-05-17 09:50:11.000000000","uploader":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"ref":"refs/changes/06/783406/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/06/783406/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/06/783406/5"}}},"commit":{"parents":[{"commit":"53d1ccb8a1bdbb5aa0efaacf9739b1a6f436e191","subject":"Fix security issues with EC2 credentials","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/53d1ccb8a1bdbb5aa0efaacf9739b1a6f436e191"}]}],"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:50:11.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","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c8b4674ec520df71cfca5a2fc2d03f5d9d9fa9df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c8b4674ec520df71cfca5a2fc2d03f5d9d9fa9df"}]},"branch":"refs/heads/stable/rocky","description":"Edit commit message"},"6e29b6706acf293815ef89ec6f242d4272e841d8":{"kind":"NO_CODE_CHANGE","_number":6,"created":"2021-09-14 18:35:36.000000000","uploader":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"ref":"refs/changes/06/783406/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/06/783406/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/06/783406/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/06/783406/6"}}},"commit":{"parents":[{"commit":"53d1ccb8a1bdbb5aa0efaacf9739b1a6f436e191","subject":"Fix security issues with EC2 credentials","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/53d1ccb8a1bdbb5aa0efaacf9739b1a6f436e191"}]}],"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-14 18:35:36.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","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/6e29b6706acf293815ef89ec6f242d4272e841d8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/6e29b6706acf293815ef89ec6f242d4272e841d8"}]},"branch":"refs/heads/stable/rocky","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":{}}}]}
