)]}'
{"id":"openstack%2Fpython-openstackclient~799690","triplet_id":"openstack%2Fpython-openstackclient~stable%2Ftrain~Iad568c152d49c2fe5dd31dc9b05c07e3d4fd1a83","project":"openstack/python-openstackclient","branch":"stable/train","topic":"fix_rbac_regression-stable/train","hashtags":[],"change_id":"Iad568c152d49c2fe5dd31dc9b05c07e3d4fd1a83","subject":"[stable-only] Cap bandit to 1.6.2, bump lower-constraints","status":"MERGED","created":"2021-07-06 16:19:06.000000000","updated":"2021-07-13 12:41:19.000000000","submitted":"2021-07-13 12:38:42.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":"799690-fix_rbac_regression-stable/train","meta_rev_id":"b9b18c53f0caa9afb6fb6efea9ad7a3f68c75c81","_number":799690,"virtual_id_number":799690,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-07-13 12:38:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":2,"date":"2021-07-13 10:21:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":1,"date":"2021-07-13 10:21:53.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-07-06 16:20:23.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2021-07-06 17:53:46.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-07-13 10:21:53.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"}],"messages":[{"id":"286d271fe93fd36ee548c1f8c3b7b99d0d443241","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-07-06 16:19:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6f4d535f32cb49d6ba49fe2e4367337279dc24be","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2021-07-06 16:20:23.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"fb389f759298549e9a42d1c859191f9d94d43ff9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-06 17:53:46.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-cover https://zuul.opendev.org/t/openstack/build/1baf9ecb6d6f4625a320fe927d6da1b0 : SUCCESS in 5m 19s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/381d21e891d64d3b8d2efb570bd231bb : SUCCESS in 5m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d10ff1233e1946f6bbdad5c2142f58eb : SUCCESS in 5m 40s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/519fdcbe683f4f1c903934d6e15f1d72 : SUCCESS in 4m 25s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b921592cf5834238a853676c483feb3d : SUCCESS in 5m 48s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/9f1ede14d2d54d209bfcdcdd39ef6f65 : SUCCESS in 4m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a826097dca7e4de9abffa8e8678c377f : SUCCESS in 5m 18s\n- requirements-check https://zuul.opendev.org/t/openstack/build/98a46910023346e8a208b8f053c9d9d1 : FAILURE in 2m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/250a3dfe969b4bd195535bad5d761eeb : SUCCESS in 4m 51s\n- tempest-full https://zuul.opendev.org/t/openstack/build/a0a2e5dec03a4b36bdd6414cad20806d : SUCCESS in 1h 30m 16s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9c9021fb1f1a4ea58bf056a7208cda1d : SUCCESS in 1h 24m 51s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/1e707a67c239469a9907548888fd1502 : SUCCESS in 47m 16s","accounts_in_message":[],"_revision_number":1},{"id":"456a9d881ce3a7f8ac5705c885a9750d83dfa3e4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-07-12 14:47:07.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a4f3b46fe19023d1d3287349c3514fce1acd3331","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-07-12 14:47:21.000000000","message":"Patch Set 1:\n\nWhoops, forgot to update requirements.txt to go along with the lower-constraints.txt change. Done now","accounts_in_message":[],"_revision_number":1},{"id":"b8c686abb7b37db4598b91ae8bc0f744a45f24f5","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-07-12 14:47:39.000000000","message":"Patch Set 1:\n\nWhoops, forgot to update requirements.txt to go along with the lower-constraints.txt change. Done now","accounts_in_message":[],"_revision_number":1},{"id":"2ed6ef323a799a485e881ceca0f2083a20672737","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-12 16:16:17.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/08ed55924fbf4067a535051054f66326 : SUCCESS in 6m 47s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/269d451cfb514714bf2e216a84b48e5f : SUCCESS in 6m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8b3e40da1576487d83f7003429feeba4 : SUCCESS in 5m 14s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/fbb27bb91960447fb551543a402f8f4d : SUCCESS in 6m 01s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/87b60fc25f094000bcad4f9ca3125091 : SUCCESS in 5m 14s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/ac61e607a37547a4bd0befc5f4340084 : SUCCESS in 5m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d30efc34f0c14bcfba4bb8043f13f3e8 : SUCCESS in 6m 31s\n- requirements-check https://zuul.opendev.org/t/openstack/build/5de135c989cb4c109cb19ca51006f7f9 : SUCCESS in 3m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/64e996a4ce50461ca1c0add79b0b2352 : SUCCESS in 5m 16s\n- tempest-full https://zuul.opendev.org/t/openstack/build/2c6815b06aba437d85277c01a2679344 : SUCCESS in 1h 27m 28s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/4cfb30ba9bf046a2ae2530c582baae90 : SUCCESS in 1h 13m 46s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/136192c2cdc841b2923dac98859ba697 : SUCCESS in 53m 46s","accounts_in_message":[],"_revision_number":2},{"id":"1eaafd428fa518684cb485c5d055dc4c10b9371a","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-07-13 10:21:53.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"0b1b06d45193bd4832f3c63fa5ef9cc447b881ce","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-13 10:22:12.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"8bf0c318f25478b76ab1b8db2c7d0765c3597e3e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-13 12:38:41.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/3b5a8b162244472badd5010f0051d598 : SUCCESS in 5m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/04198501b3e8478b955a11410252cabe : SUCCESS in 4m 37s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/f78aaf2615c94dbfb35eba46d85a4c6d : SUCCESS in 4m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/184ca9cfb6f046d1bfb149c836f48083 : SUCCESS in 3m 56s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/cca24891f31248d69b0fd77fee2bef6c : SUCCESS in 4m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6333704abeb0421293ad83f9cdab1ddd : SUCCESS in 5m 40s\n- requirements-check https://zuul.opendev.org/t/openstack/build/a08067d745ae458cb5be6a8294e1c4ab : SUCCESS in 3m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7a06ea1ea33e4d00951766bdd503fbdf : SUCCESS in 4m 56s\n- tempest-full https://zuul.opendev.org/t/openstack/build/eca31541167044b8b2f75ccb548ea315 : SUCCESS in 1h 32m 37s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/fd03326cc28845188756e36ce7df63b5 : SUCCESS in 1h 25m 57s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/90f7f9f067444e34a5edcab453cc93b4 : SUCCESS in 51m 17s","accounts_in_message":[],"_revision_number":2},{"id":"4445256bb69ee3edeb6e1abe78526811a86bb72c","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-13 12:38:42.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"b9b18c53f0caa9afb6fb6efea9ad7a3f68c75c81","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-13 12:41:19.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0e8752f0cd344bc5a59f5764fa171a76 : SUCCESS in 1m 07s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6969739c17c24ea1b0abfa301104e0b0 : SUCCESS in 1m 01s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a69cc3ddae6af46841042f440ff0d52db515c1e4","revisions":{"a34311a74944ad70c989350e7d3e1621833d2b05":{"kind":"REWORK","_number":1,"created":"2021-07-06 16:19:06.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/90/799690/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/90/799690/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/90/799690/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/90/799690/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/90/799690/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/90/799690/1"}}},"commit":{"parents":[{"commit":"54bf2c054d7b8287de5cb20dfbf03af0383c29c9","subject":"Merge \"Bypass user and group verification in RemoveRole\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/54bf2c054d7b8287de5cb20dfbf03af0383c29c9"}]}],"author":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2021-07-06 16:12:16.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2021-07-06 16:17:44.000000000","tz":60},"subject":"[stable-only] Cap bandit to 1.6.2, bump lower-constraints","message":"[stable-only] Cap bandit to 1.6.2, bump lower-constraints\n\nThe 1.6.3 [1] release has dropped support for py2 [2] so cap to 1.6.2\nwhen using py2.\n\nWe also need to bump the lower constraint of keystoneauth1 since our\nminimum version of openstacksdk, 0.17.0, depends on keystoneauth1\u003e\u003d3.8.0\nand PyPI 20.1+ won\u0027t allow this to stand.\n\n[1] https://github.com/PyCQA/bandit/releases/tag/1.6.3\n[2] https://github.com/PyCQA/bandit/pull/615\n\nChange-Id: Iad568c152d49c2fe5dd31dc9b05c07e3d4fd1a83\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a34311a74944ad70c989350e7d3e1621833d2b05"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a34311a74944ad70c989350e7d3e1621833d2b05"}]},"branch":"refs/heads/stable/train"},"a69cc3ddae6af46841042f440ff0d52db515c1e4":{"kind":"REWORK","_number":2,"created":"2021-07-12 14:47:07.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/90/799690/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/90/799690/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/90/799690/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/90/799690/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/90/799690/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/90/799690/2"}}},"commit":{"parents":[{"commit":"54bf2c054d7b8287de5cb20dfbf03af0383c29c9","subject":"Merge \"Bypass user and group verification in RemoveRole\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/54bf2c054d7b8287de5cb20dfbf03af0383c29c9"}]}],"author":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2021-07-06 16:12:16.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2021-07-12 14:46:56.000000000","tz":60},"subject":"[stable-only] Cap bandit to 1.6.2, bump lower-constraints","message":"[stable-only] Cap bandit to 1.6.2, bump lower-constraints\n\nThe 1.6.3 [1] release has dropped support for py2 [2] so cap to 1.6.2\nwhen using py2.\n\nWe also need to bump the lower constraint of keystoneauth1 since our\nminimum version of openstacksdk, 0.17.0, depends on keystoneauth1\u003e\u003d3.8.0\nand PyPI 20.1+ won\u0027t allow this to stand.\n\n[1] https://github.com/PyCQA/bandit/releases/tag/1.6.3\n[2] https://github.com/PyCQA/bandit/pull/615\n\nChange-Id: Iad568c152d49c2fe5dd31dc9b05c07e3d4fd1a83\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a69cc3ddae6af46841042f440ff0d52db515c1e4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a69cc3ddae6af46841042f440ff0d52db515c1e4"}]},"branch":"refs/heads/stable/train"}},"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}]}],"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":{}}}]}
