)]}'
{"id":"openstack%2Fkeystone~676733","triplet_id":"openstack%2Fkeystone~master~Ib9e161411f0985785eec46c51d721ef7421ee090","project":"openstack/keystone","branch":"master","topic":"bug/1840291","hashtags":[],"change_id":"Ib9e161411f0985785eec46c51d721ef7421ee090","subject":"Add retry for DBDeadlock in credential delete","status":"MERGED","created":"2019-08-15 16:19:30.000000000","updated":"2019-08-20 06:20:32.000000000","submitted":"2019-08-20 04:57:08.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"676733-1566277028594-32243520","meta_rev_id":"c3d7003ae8c886ded75ed510c7a7888cb47f7272","_number":676733,"virtual_id_number":676733,"owner":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},{"value":2,"date":"2019-08-20 04:57:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"all":[{"value":0,"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},{"value":2,"date":"2019-08-20 00:15:28.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":2,"date":"2019-08-19 16:11:54.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"all":[{"value":0,"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},{"value":1,"date":"2019-08-20 00:15:28.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-08-16 20:02:38.000000000","updated_by":{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},"reviewer":{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},"state":"REVIEWER"},{"updated":"2019-08-19 16:11:54.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2019-08-20 00:15:28.000000000","updated_by":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"reviewer":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"state":"REVIEWER"},{"updated":"2019-08-20 04:57:08.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"41252eae61deb8480ed50b24a355284815befbf1","author":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"date":"2019-08-15 16:19:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"032e95c38c9422dbd0e0c00c232cb29ed2bfcb03","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-08-15 17:06:27.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)\n\nin-line comment, but overall looks good. I want to be sure we\u0027re not missing other places we need this fix (in the credential backend)","accounts_in_message":[],"_revision_number":1},{"id":"c0b62592238745b2e1df47377099830618042a05","author":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"date":"2019-08-15 17:15:32.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"cfe35e584f0aea3c2768979f0664571a8f7d7ee0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-15 18:58:24.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/aa489edad9164b3c9cfefe2afb0ae459 : SUCCESS in 40m 32s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e40fc94e73784538b2e00930ef4096ff : SUCCESS in 39m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7a0d89a715af46e3b0f0380a3b3ee75f : SUCCESS in 5m 53s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/7460200cfe7d41499c76ae282fa07227 : SUCCESS in 29m 04s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4a7bb0365b7f45dbb7ea79a3baa19e58 : SUCCESS in 26m 34s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/85369a8d4f7648838fcc610f8cde60bb : SUCCESS in 27m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2e123b397fd746f0aef39a90834a2815 : SUCCESS in 9m 35s\n- tempest-full https://zuul.opendev.org/t/openstack/build/06e44e51cecb4985bb4c37d0bb4e275a : SUCCESS in 1h 40m 31s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/4f9751cc887040d59d085980cf969e63 : SUCCESS in 57m 29s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/c488c54c6ce14345b45a554483a4b2c4 : SUCCESS in 1h 05m 38s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/49b66e6fb05943eb83392b0d6a04dea0 : SUCCESS in 1h 22m 26s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/9f629d603a644a64829ad521057e30f3 : SUCCESS in 29m 49s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/9950909535b94a31bcf03dc7f41ea83f : SUCCESS in 36m 49s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/22b173da90ea4bc899e0ac5d4e5d2f62 : SUCCESS in 39m 19s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/a284d043b0374ce6bfcdcf91b5c1d8ac : SUCCESS in 47m 30s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/4e620da3258d4c71903ea04dd27d0c84 : SUCCESS in 20m 44s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/f70c373cbe624089b9eafcb58784475f : SUCCESS in 1h 55m 50s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5769254802f04b6d993b8b2807292146 : SUCCESS in 1h 07m 02s","accounts_in_message":[],"_revision_number":1},{"id":"96f1cfbdca62d6eb2b5e04e58f6a3a50f0f983fb","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-08-15 21:06:07.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"95fa9c186ce1a14b5b4f7cd4cfb68334c21b5c51","author":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"date":"2019-08-16 00:48:45.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c249be13b3a073aac8af08db08660ffdb6f10879","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-08-16 21:04:21.000000000","message":"Patch Set 1:\n\nThe goal of the release notes is not just end user facing, but it also communicates if a bug has been fixed. It is a trivial addition to a patch set and the feedback is actionable. I am going to maintain a request for a release note on most any bug fix in keystone. In my opinion better to over-communicate that something was a potential issue that has been addressed especially if someone is looking at the release and not looking through the massive history of bugs we have in keystone.\n\nThe additional comments were very directed and intended to suss out if this is required for project case as well (mostly). A potential retry is fine if you think (I am asking your opinion as the person fixing the bug) it was warranted, if this is strictly a reactionary bug fix (e.g. a specific issue has occurred in some cases and this is a very targeted fix; this sounds like just that) I\u0027m 100% ok with not adding it for the project case or any other for now. Please keep your eyes open if you see it on the project case (which has very similar code).\n\nFor what it is worth, the reason I was asking is because I\u0027ve been unable to duplicate the bug locally, but I trust this will address your issue and it appears to be very low impact if it causes some limited cases of additional retries.\n\nAn additional question for you, what release of openstack are you on? Do you see a need for backporting the fix to your release? Again I\u0027ve not been able to directly duplicate the issue locally. I am asking with my stable-core maintainer hat on.\n\nThanks for proposing it and with a release note added I\u0027m happy to push this through.","accounts_in_message":[],"_revision_number":1},{"id":"b0e7d2716bc1c794be520ad4326257c593aa414f","author":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"date":"2019-08-19 15:39:14.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"409d97c43d88505c93c07819ce0504b5b01a5130","author":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"date":"2019-08-19 15:44:22.000000000","message":"Patch Set 1:\n\n\u003e An additional question for you, what release of openstack are you on? Do you see a need for backporting the fix to your release? Again I\u0027ve not been able to directly duplicate the issue locally. I am asking with my stable-core maintainer hat on.\n\nWe\u0027ve seen the issue on scale testing environment of stable/queens TripleO, so yes, we would like to backport this. Heat deletes large number of users when deleting software deployments, however, not so many projects (I can\u0027t think of a use-case where projects would be deleted en-mass though).","accounts_in_message":[],"_revision_number":1},{"id":"974f986139ce43b9681172c8de6d728a0d751387","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-08-19 16:11:39.000000000","message":"Patch Set 2:\n\n\u003e \u003e An additional question for you, what release of openstack are you\n \u003e on? Do you see a need for backporting the fix to your release?\n \u003e Again I\u0027ve not been able to directly duplicate the issue locally. I\n \u003e am asking with my stable-core maintainer hat on.\n \u003e \n \u003e We\u0027ve seen the issue on scale testing environment of stable/queens\n \u003e TripleO, so yes, we would like to backport this. Heat deletes large\n \u003e number of users when deleting software deployments, however, not so\n \u003e many projects (I can\u0027t think of a use-case where projects would be\n \u003e deleted en-mass though).\n\nThat seems reasonable, lets get this landed and then we can backport to active branches. It is a minimal/generally safe change to backport.\n\nThanks!","accounts_in_message":[],"_revision_number":2},{"id":"3c1612e13d4e52e0b0e0e4bc71c0d9f3fb2dbd16","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-08-19 16:11:54.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"ae1a087dec89833e513f571f51cfc774840f811a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-19 18:04:02.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cf0bb264105a49059e7457d2b0943e93 : SUCCESS in 34m 46s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/57a1de7851ed48afbee5e5a5aa30234f : SUCCESS in 28m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/651eada877be4999bf287353e5b26d63 : SUCCESS in 6m 44s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a5df1e28454c49ed888a9392a5f916ee : SUCCESS in 26m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/625c9777ada440b5ba6316c1bf5eae50 : SUCCESS in 29m 10s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/3b834e03f2c04c76bfaf78134cffdbc9 : SUCCESS in 27m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f51d96c8c19e4759bbf6184edd397094 : SUCCESS in 8m 41s\n- tempest-full https://zuul.opendev.org/t/openstack/build/706ff4abef0c40a19269370c05abd807 : SUCCESS in 1h 33m 40s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/9484932ce42446b0abbe797eb55ec7c3 : SUCCESS in 1h 00m 57s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/81898040a1c242df921498e0834427a5 : SUCCESS in 1h 03m 42s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/8142b1a757aa4b79a5ee57c5bf2ad8c5 : SUCCESS in 1h 22m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c8aa20fed6c740748ceb0813503c2266 : SUCCESS in 13m 39s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/daea78468c524581b9640744cc44c332 : SUCCESS in 33m 48s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/c5d111a1576540409b1c74079b3f096a : SUCCESS in 38m 10s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/31b8c05d2a0f4562b8fea6bd7e4f2f2a : SUCCESS in 50m 45s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/c3645ea7c40b4242989bcbbb70ddd986 : SUCCESS in 52m 21s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/670862a694cd488ca0ef55311e4ce51e : SUCCESS in 23m 50s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/32c6ac9064b2491b841239d57161cfb8 : SUCCESS in 1h 49m 48s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f75376a267ab4db0bad7d2d43f1c5349 : SUCCESS in 1h 02m 24s","accounts_in_message":[],"_revision_number":2},{"id":"140d3b22e5b42e4d578bb1301abd7ef4dbcc90c5","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-08-20 00:15:28.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"671a135ca7966ff0857c240055a743c1040d2bcc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-20 00:15:55.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"638d04736bfcf88835468b4cfba68db2fa5f5ba9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-20 04:57:08.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"81a2e9d1edaa305a8b71d1667d31dd3917b01157","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-20 04:57:08.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/42323d0638dd4c13a0fa17a843213321 : SUCCESS in 27m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d0f00151840244948027b120d362f5de : SUCCESS in 7m 16s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/69ad3cbb33894dbda68f4f3c38c799a9 : SUCCESS in 33m 44s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8c53ee66ea3f4edebe496cca0e818eb6 : SUCCESS in 26m 43s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/cfff48545d994784960a8033e1ca0359 : SUCCESS in 29m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d6ced697f7744c32bda8de7982922ff6 : SUCCESS in 10m 11s\n- tempest-full https://zuul.opendev.org/t/openstack/build/6d8e7ab4e04445c2bae41948a2d450e6 : SUCCESS in 1h 21m 43s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/b6a81e86e7a347f2a8009c27a87dc081 : SUCCESS in 48m 35s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/a4c0d2ebac0444d0a9e7bef001e34d44 : SUCCESS in 58m 57s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/760b9524e30c4d5eb384095a08d790b3 : SUCCESS in 1h 15m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e46daf6d7e874abeb565c8d41c2d2281 : SUCCESS in 11m 47s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/7361ac45b050495491827dd475510878 : SUCCESS in 37m 13s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/c0b078911c504fabb45cff18c026186e : SUCCESS in 41m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/98da4f665a014ee5828c28a865a54339 : SUCCESS in 58m 21s","accounts_in_message":[],"_revision_number":2},{"id":"bcf594acda054b9a3be8028c274e89a946fb90e7","author":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"date":"2019-08-20 06:20:32.000000000","message":"Patch Set 2: Cherry Picked\n\nThis patchset was cherry picked to branch stable/stein as commit 52ef61868930fcccbabe91f27a805211abebde84","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"e989bd0637629b0fb15976186b0941fec0f13b25","revisions":{"478f0a08a9069d6d64dd21aa06eefa60d2b9a7d4":{"kind":"REWORK","_number":1,"created":"2019-08-15 16:19:30.000000000","uploader":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"ref":"refs/changes/33/676733/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/33/676733/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/676733/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/676733/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/676733/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/33/676733/1"}}},"commit":{"parents":[{"commit":"5beddfaddbb4c59d7a24fa1d7ff534da4c69ddc5","subject":"Merge \"Add support for previous TOTP windows\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5beddfaddbb4c59d7a24fa1d7ff534da4c69ddc5"}]}],"author":{"name":"Rabi Mishra","email":"ramishra@redhat.com","date":"2019-08-15 15:53:46.000000000","tz":330},"committer":{"name":"Rabi Mishra","email":"ramishra@redhat.com","date":"2019-08-15 16:19:22.000000000","tz":330},"subject":"Add retry for DBDeadlock in credential delete","message":"Add retry for DBDeadlock in credential delete\n\nAdds oslo.db retry wrapper to delete_credential_for_user method.\n\nChange-Id: Ib9e161411f0985785eec46c51d721ef7421ee090\nCloses-Bug: #1840291\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/478f0a08a9069d6d64dd21aa06eefa60d2b9a7d4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/478f0a08a9069d6d64dd21aa06eefa60d2b9a7d4"}]},"branch":"refs/heads/master"},"e989bd0637629b0fb15976186b0941fec0f13b25":{"kind":"REWORK","_number":2,"created":"2019-08-19 15:39:14.000000000","uploader":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"ref":"refs/changes/33/676733/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/33/676733/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/676733/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/676733/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/676733/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/33/676733/2"}}},"commit":{"parents":[{"commit":"5beddfaddbb4c59d7a24fa1d7ff534da4c69ddc5","subject":"Merge \"Add support for previous TOTP windows\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5beddfaddbb4c59d7a24fa1d7ff534da4c69ddc5"}]}],"author":{"name":"Rabi Mishra","email":"ramishra@redhat.com","date":"2019-08-15 15:53:46.000000000","tz":330},"committer":{"name":"Rabi Mishra","email":"ramishra@redhat.com","date":"2019-08-19 15:36:40.000000000","tz":330},"subject":"Add retry for DBDeadlock in credential delete","message":"Add retry for DBDeadlock in credential delete\n\nAdds oslo.db retry wrapper to delete_credential_for_user method.\n\nChange-Id: Ib9e161411f0985785eec46c51d721ef7421ee090\nCloses-Bug: #1840291\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e989bd0637629b0fb15976186b0941fec0f13b25"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e989bd0637629b0fb15976186b0941fec0f13b25"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
