)]}'
{"id":"openstack%2Fcinderlib~847170","triplet_id":"openstack%2Fcinderlib~master~I0278b42785d14f92a521e6deff872dcba6505270","project":"openstack/cinderlib","branch":"master","topic":"fix-privsep","attention_set":{},"removed_from_attention_set":{"9535":{"account":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"last_update":"2022-06-24 19:38:19.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I0278b42785d14f92a521e6deff872dcba6505270","subject":"Fix privsep issues inside virtual env","status":"MERGED","created":"2022-06-22 13:07:56.000000000","updated":"2022-06-27 14:46:23.000000000","submitted":"2022-06-24 19:38:19.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":"847170-fix-privsep","meta_rev_id":"955a12b45b39e85e618f8db012f0e0a962060b8d","_number":847170,"virtual_id_number":847170,"owner":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-06-24 19:38:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"}],"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":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-06-24 17:46:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"}],"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":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2022-06-24 17:46:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"approved":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-06-24 17:46:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"}],"CC":[{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},{"_account_id":12016,"name":"DellEMC PowerMAX CI","email":"emc.vmax.ci@emc.com","username":"emc-vmax-ci","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-06-22 14:39:04.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":"2022-06-22 15:46:45.000000000","updated_by":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"reviewer":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"state":"REVIEWER"},{"updated":"2022-06-24 21:46:34.000000000","updated_by":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"reviewer":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"state":"CC"},{"updated":"2022-06-27 14:46:23.000000000","updated_by":{"_account_id":12016,"name":"DellEMC PowerMAX CI","email":"emc.vmax.ci@emc.com","username":"emc-vmax-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":12016,"name":"DellEMC PowerMAX CI","email":"emc.vmax.ci@emc.com","username":"emc-vmax-ci","tags":["SERVICE_USER"]},"state":"CC"}],"messages":[{"id":"3b5a167e4b57815083a7ad3039bc1b409fe56601","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"date":"2022-06-22 13:07:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"45a48090063e80dcfa5517fbd07f10936146d0cc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-22 14:39:04.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/11dc1fcd3aad4fd1a1be942d5fa2149d : SUCCESS in 2m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b183c334660b44e48e4ef0b7ea440501 : SUCCESS in 7m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f4a625ecd2864a258cde513745853e3e : SUCCESS in 4m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/87bd67987a2b46b195103f6c61823727 : FAILURE in 3m 53s\n- cinderlib-tox-py36 https://zuul.opendev.org/t/openstack/build/2996471af5d4471c88c9414864876c35 : SUCCESS in 6m 18s\n- cinderlib-tox-py39 https://zuul.opendev.org/t/openstack/build/d1281a4f5ae44626be40d5336ae52127 : SUCCESS in 6m 52s\n- cinderlib-lvm-functional https://zuul.opendev.org/t/openstack/build/95c680dd6cd1482b8f0bef64c202fce2 : SUCCESS in 11m 29s\n- cinderlib-ceph-functional https://zuul.opendev.org/t/openstack/build/0bb7947f6f014346b49c85470bbb00df : SUCCESS in 8m 26s\n- cinderlib-os-brick-src-tempest-lvm-lio-barbican-yoga https://zuul.opendev.org/t/openstack/build/1d774670487b4b0ba31a69434e489260 : FAILURE in 1h 28m 37s","accounts_in_message":[],"_revision_number":1},{"id":"2e12467319fc6600e5f28046ed113f457a5f1da7","author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"date":"2022-06-22 15:46:45.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"55dbf1b6775046c465f8677aed7aea3dea66fe99","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"date":"2022-06-22 15:52:34.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"df59a6b71d4d2207213c58867c027d0b37e71755","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-22 17:29:29.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- test-release-openstack https://zuul.opendev.org/t/openstack/build/da5e826a02034a7cb4692de351663fcc : SUCCESS in 2m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/14b10076cb3343df8a61b6eeb0238b5b : SUCCESS in 9m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/69fa069b2f9b424483af54a3badcf84f : SUCCESS in 4m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/25fc2abf4abe47d1af9ced119cf64695 : SUCCESS in 4m 24s\n- cinderlib-tox-py36 https://zuul.opendev.org/t/openstack/build/348946badfb54891a34fe53846bb0e07 : SUCCESS in 7m 21s\n- cinderlib-tox-py39 https://zuul.opendev.org/t/openstack/build/9a993b06c5434076bc17091c4ab58573 : SUCCESS in 8m 39s\n- cinderlib-lvm-functional https://zuul.opendev.org/t/openstack/build/217b2a7f17ce4e65aeb8967362b5c8a3 : SUCCESS in 10m 57s\n- cinderlib-ceph-functional https://zuul.opendev.org/t/openstack/build/11c6ec041e7844c186f5263cdb6dc2ad : SUCCESS in 10m 54s\n- cinderlib-os-brick-src-tempest-lvm-lio-barbican-yoga https://zuul.opendev.org/t/openstack/build/8292c1f5da2441e9a0cb1a18c900159b : FAILURE in 1h 35m 09s","accounts_in_message":[],"_revision_number":2},{"id":"d22dd7caec5eb4400c3ac4cb3907d37fc3f1bbe6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"date":"2022-06-23 16:20:23.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"97c5f88a92a2700095eb012cbfec720e10945c35","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-23 18:04:04.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- test-release-openstack https://zuul.opendev.org/t/openstack/build/451b47b1099845bba5c1e912686728ff : SUCCESS in 2m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/492814ea598a4e58961343b87521a08b : SUCCESS in 8m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8071c542a73c46aa8e8a36770c618f50 : SUCCESS in 4m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fc0874ee7750494ba266181ba397652e : SUCCESS in 4m 40s\n- cinderlib-tox-py36 https://zuul.opendev.org/t/openstack/build/091bde2eb8ec47e78a2c2665fc8959c4 : SUCCESS in 7m 20s\n- cinderlib-tox-py39 https://zuul.opendev.org/t/openstack/build/d091f3d918d04639b6014b6080dcbb63 : SUCCESS in 7m 22s\n- cinderlib-lvm-functional https://zuul.opendev.org/t/openstack/build/1545d149bd614e9fb73f077a87f2c261 : SUCCESS in 9m 50s\n- cinderlib-ceph-functional https://zuul.opendev.org/t/openstack/build/ff104332e4ae4fe0a367c49883ac83f0 : SUCCESS in 10m 22s\n- cinderlib-os-brick-src-tempest-lvm-lio-barbican-yoga https://zuul.opendev.org/t/openstack/build/c052286360d449c28c919906d93204a7 : FAILURE in 1h 41m 43s","accounts_in_message":[],"_revision_number":3},{"id":"8fb226e1410758802763686cbf360d1202e2eaa6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"date":"2022-06-23 18:14:12.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"be48e3fad0dcf6172d96310b4d6d604dbdd49453","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-23 19:55:51.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- test-release-openstack https://zuul.opendev.org/t/openstack/build/cc797dc842ad45bbab9e5de17ee1dae0 : SUCCESS in 2m 34s\n- cinderlib-os-brick-src-tempest-lvm-lio-barbican-yoga https://zuul.opendev.org/t/openstack/build/391d456e7fef42709029cadd25878475 : FAILURE in 1h 34m 18s","accounts_in_message":[],"_revision_number":4},{"id":"d4903d8bd68c3fe51eabb136bb42ff2675b8c168","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"date":"2022-06-24 09:16:56.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"7ef0f4ee064c98dd5671663c48b90ae66c3cb2c8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-24 10:58:24.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- test-release-openstack https://zuul.opendev.org/t/openstack/build/ff795c11293945d18a908a5f11c417a1 : SUCCESS in 3m 09s\n- cinderlib-os-brick-src-tempest-lvm-lio-barbican-yoga https://zuul.opendev.org/t/openstack/build/94559b691aa64425b6a9bed2cc18d4fb : FAILURE in 1h 35m 21s","accounts_in_message":[],"_revision_number":5},{"id":"c81599a80e07a3c4843a9db8d62134f14c39831b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"date":"2022-06-24 11:26:17.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"c292d9413b78853040f18bb1c626456fec623ae1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-24 13:08:35.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/b57dec9ae8894d8fb365a2b637652460 : SUCCESS in 2m 05s\n- cinderlib-os-brick-src-tempest-lvm-lio-barbican-yoga https://zuul.opendev.org/t/openstack/build/b5d0a0688e124b148e14aa2afbf6e728 : SUCCESS in 1h 40m 13s","accounts_in_message":[],"_revision_number":6},{"id":"e0998d62ea9770edac2dc4409f2e0847896cf8a2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"date":"2022-06-24 13:27:20.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"ea3d5f677eb2e03ca72f8dc667dc8d0f5069623c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-24 14:59:27.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/4244416191c24d4aac34ba37cd59d531 : SUCCESS in 2m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a7cbc25fb74a4564a20943bac6d3559d : SUCCESS in 6m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/34649cd39d95494790795a82173c66bd : SUCCESS in 4m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f347a4b1d36c4142bb7ece7ea35da8bf : SUCCESS in 3m 44s\n- cinderlib-tox-py36 https://zuul.opendev.org/t/openstack/build/9bfc5e9e02bd4199a4cf684c56956f82 : SUCCESS in 6m 46s\n- cinderlib-tox-py39 https://zuul.opendev.org/t/openstack/build/8a482b57e16940aa9a96570ff951fecd : SUCCESS in 6m 51s\n- cinderlib-lvm-functional https://zuul.opendev.org/t/openstack/build/c5a0166950554add90b4f243aeae5f88 : SUCCESS in 11m 06s\n- cinderlib-ceph-functional https://zuul.opendev.org/t/openstack/build/64f536d2ce6345408fe7fe6486641549 : SUCCESS in 9m 55s\n- cinderlib-os-brick-src-tempest-lvm-lio-barbican-yoga https://zuul.opendev.org/t/openstack/build/8ea9639a0886438893576a05fc60b8fd : SUCCESS in 1h 27m 58s","accounts_in_message":[],"_revision_number":7},{"id":"05283fc81c5f9ad5d1f16f9ea43bd59cd52fbf57","author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"date":"2022-06-24 17:46:58.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1 Review-Priority+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"bc1e38457af629afdb758a2800c976c3a6284d24","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-24 17:47:37.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"2a19deb60dafcacae5f5283611c9b3ac8efb0386","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-24 19:38:18.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/8fecfc131cce4793a623a53526de1dac : SUCCESS in 2m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c6bc7c16e4fe4a53a71d9950cf219d2a : SUCCESS in 6m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ba3051bc567144699877fa8adb97ca66 : SUCCESS in 5m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d1f21bfc828749be81a5613a0ea3fe17 : SUCCESS in 3m 59s\n- cinderlib-tox-py36 https://zuul.opendev.org/t/openstack/build/e5707c5859ce45b590f04b12fcb94f19 : SUCCESS in 6m 37s\n- cinderlib-tox-py39 https://zuul.opendev.org/t/openstack/build/717f3bf316f544098f4952839f668017 : SUCCESS in 6m 40s\n- cinderlib-lvm-functional https://zuul.opendev.org/t/openstack/build/aa006263e25d43239682bbe92ccef7c0 : SUCCESS in 12m 18s\n- cinderlib-ceph-functional https://zuul.opendev.org/t/openstack/build/8ae98e6b6a5b4b588d1ed92f9b6a51da : SUCCESS in 7m 59s\n- cinderlib-os-brick-src-tempest-lvm-lio-barbican-yoga https://zuul.opendev.org/t/openstack/build/424081e9224d481d84c610466ec3cc29 : SUCCESS in 1h 40m 40s","accounts_in_message":[],"_revision_number":7},{"id":"b37b9154b0ba9253c2133734caa6ddefcbec5945","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-24 19:38:19.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":7},{"id":"cb3908234882b5589c18d4baa5077ada5726c8a6","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-24 19:39:49.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/df55d63d28684e6daa53b360fc6c9262 : SUCCESS in 54s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5ddc8f662520410d9c1a98bf2e7d3204 : SUCCESS in 44s","accounts_in_message":[],"_revision_number":7},{"id":"16fe1367ecac34415e254039be12098245fea3d1","author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"date":"2022-06-24 21:46:34.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"fc3d0a438a71641c8844578ce1b3e8d618948562","author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"date":"2022-06-24 21:53:50.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"955a12b45b39e85e618f8db012f0e0a962060b8d","author":{"_account_id":12016,"name":"DellEMC PowerMAX CI","email":"emc.vmax.ci@emc.com","username":"emc-vmax-ci","tags":["SERVICE_USER"]},"date":"2022-06-27 14:46:23.000000000","message":"Patch Set 7:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- DellEMC_PowerMAX_FC-cl https://elab-os-logsrv.delllabs.net/70/847170/7/check/DellEMC_PowerMAX_FC-cl/148a3a6/DellEMC_PowerMAX_FC-cl/None : NOT_REGISTERED\n- DellEMC_PowerMAX_iSCSI-cl https://elab-os-logsrv.delllabs.net/70/847170/7/check/DellEMC_PowerMAX_iSCSI-cl/5aca478/DellEMC_PowerMAX_iSCSI-cl/21 : FAILURE in 8s\n\nLeave a comment with \u0027run-DellEMC PowerMAX CI\u0027 to trigger a recheck. For more information about this CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_PowerMAX_CI","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"4d784d23a91f789918929ca397910f3121fa166e","revisions":{"96de8e2f5cf08844e9b19743a599cf8d5c2561af":{"kind":"REWORK","_number":1,"created":"2022-06-22 13:07:56.000000000","uploader":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"ref":"refs/changes/70/847170/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinderlib","ref":"refs/changes/70/847170/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/1"}}},"commit":{"parents":[{"commit":"84c6b102b88ce439730fd39015fc5bb4e8afc42d","subject":"Use stable/yoga override for CI jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/84c6b102b88ce439730fd39015fc5bb4e8afc42d"}]}],"author":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2022-06-22 12:58:55.000000000","tz":120},"committer":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2022-06-22 12:58:55.000000000","tz":120},"subject":"Fix privsep issues inside virtual env","message":"Fix privsep issues inside virtual env\n\nWhen a virtual environment is created with the \"--system-site-packages\"\noption and privsep is installed on the system privsep will only use the\nsystem packages and completely ignore the ones in the virtual\nenvironment.\n\nThis results in errors such as the ones we see:\n\n- In the Ussuri gate: ModuleNotFoundError: No module named\n  \u0027os_brick.privileged.rootwrap\u0027\n\n- In the Wallaby gate: ModuleNotFoundError: No module named\n  \u0027os_brick.privileged.nvmeof\u0027\n\nThis happens because os-brick and cinder are starting privsep using the\n\"privsep-helper\" mechanism, and privsep was not installed in the virtual\nenv because it was already present system wide, so the \"privsep-helper\"\nthat is executed is the one from \"/usr/local/bin/privsep-helper\".\n\nThis python script \"privsep-helper\" ignores the virtual environment and\nforces usage of the system\u0027s python, for example in a Wallaby\ninstallation this could be \"#!/usr/bin/python3.6\".\n\nSince it ignores the virtual environment it won\u0027t use its packages and\nanything that\u0027s not present on system wide will not be found, and if\nfound it may be executing different code.\n\nThis patch fixes this issue by replacing the helper used to start\nprivsep with our own command.\n\nThis command is the same as the one usually installed in /usr/local/bin\nbut using /usr/bin/env to select the python to use.\n\nThis new script has been included as data in the cinderlib namespace\ninstead of making it install as a system script (like the original\nprivsep command) because we don\u0027t want to polute the system wide\nbinaries directory just for a corner case.\n\nChange-Id: I0278b42785d14f92a521e6deff872dcba6505270\nRelated-Bug: #1958159\nCloses-Bug: #1979534\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/96de8e2f5cf08844e9b19743a599cf8d5c2561af"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/96de8e2f5cf08844e9b19743a599cf8d5c2561af"}]},"branch":"refs/heads/master"},"1e7e9f742c79782edc40cd03c944c64e7a46561c":{"kind":"REWORK","_number":2,"created":"2022-06-22 15:52:34.000000000","uploader":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"ref":"refs/changes/70/847170/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinderlib","ref":"refs/changes/70/847170/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/2"}}},"commit":{"parents":[{"commit":"84c6b102b88ce439730fd39015fc5bb4e8afc42d","subject":"Use stable/yoga override for CI jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/84c6b102b88ce439730fd39015fc5bb4e8afc42d"}]}],"author":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2022-06-22 12:58:55.000000000","tz":120},"committer":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2022-06-22 15:52:27.000000000","tz":120},"subject":"Fix privsep issues inside virtual env","message":"Fix privsep issues inside virtual env\n\nWhen a virtual environment is created with the \"--system-site-packages\"\noption and privsep is installed on the system privsep will only use the\nsystem packages and completely ignore the ones in the virtual\nenvironment.\n\nThis results in errors such as the ones we see:\n\n- In the Ussuri gate: ModuleNotFoundError: No module named\n  \u0027os_brick.privileged.rootwrap\u0027\n\n- In the Wallaby gate: ModuleNotFoundError: No module named\n  \u0027os_brick.privileged.nvmeof\u0027\n\nThis happens because os-brick and cinder are starting privsep using the\n\"privsep-helper\" mechanism, and privsep was not installed in the virtual\nenv because it was already present system wide, so the \"privsep-helper\"\nthat is executed is the one from \"/usr/local/bin/privsep-helper\".\n\nThis python script \"privsep-helper\" ignores the virtual environment and\nforces usage of the system\u0027s python, for example in a Wallaby\ninstallation this could be \"#!/usr/bin/python3.6\".\n\nSince it ignores the virtual environment it won\u0027t use its packages and\nanything that\u0027s not present on system wide will not be found, and if\nfound it may be executing different code.\n\nThis patch fixes this issue by replacing the helper used to start\nprivsep with our own command.\n\nThis command is the same as the one usually installed in /usr/local/bin\nbut using /usr/bin/env to select the python to use.\n\nThis new script has been included as data in the cinderlib namespace\ninstead of making it install as a system script (like the original\nprivsep command) because we don\u0027t want to polute the system wide\nbinaries directory just for a corner case.\n\nChange-Id: I0278b42785d14f92a521e6deff872dcba6505270\nRelated-Bug: #1958159\nCloses-Bug: #1979534\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/1e7e9f742c79782edc40cd03c944c64e7a46561c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/1e7e9f742c79782edc40cd03c944c64e7a46561c"}]},"branch":"refs/heads/master"},"ec2b8a97fa9b2ff88b87488b77e00eed813d403b":{"kind":"REWORK","_number":3,"created":"2022-06-23 16:20:23.000000000","uploader":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"ref":"refs/changes/70/847170/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinderlib","ref":"refs/changes/70/847170/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/3"}}},"commit":{"parents":[{"commit":"84c6b102b88ce439730fd39015fc5bb4e8afc42d","subject":"Use stable/yoga override for CI jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/84c6b102b88ce439730fd39015fc5bb4e8afc42d"}]}],"author":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2022-06-22 12:58:55.000000000","tz":120},"committer":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2022-06-23 16:20:18.000000000","tz":120},"subject":"Fix privsep issues inside virtual env","message":"Fix privsep issues inside virtual env\n\nWhen a virtual environment is created with the \"--system-site-packages\"\noption and privsep is installed on the system privsep will only use the\nsystem packages and completely ignore the ones in the virtual\nenvironment.\n\nThis results in errors such as the ones we see:\n\n- In the Ussuri gate: ModuleNotFoundError: No module named\n  \u0027os_brick.privileged.rootwrap\u0027\n\n- In the Wallaby gate: ModuleNotFoundError: No module named\n  \u0027os_brick.privileged.nvmeof\u0027\n\nThis happens because os-brick and cinder are starting privsep using the\n\"privsep-helper\" mechanism, and privsep was not installed in the virtual\nenv because it was already present system wide, so the \"privsep-helper\"\nthat is executed is the one from \"/usr/local/bin/privsep-helper\".\n\nThis python script \"privsep-helper\" ignores the virtual environment and\nforces usage of the system\u0027s python, for example in a Wallaby\ninstallation this could be \"#!/usr/bin/python3.6\".\n\nSince it ignores the virtual environment it won\u0027t use its packages and\nanything that\u0027s not present on system wide will not be found, and if\nfound it may be executing different code.\n\nThis patch fixes this issue by replacing the helper used to start\nprivsep with our own command.\n\nThis command is the same as the one usually installed in /usr/local/bin\nbut using /usr/bin/env to select the python to use.\n\nThis new script has been included as data in the cinderlib namespace\ninstead of making it install as a system script (like the original\nprivsep command) because we don\u0027t want to polute the system wide\nbinaries directory just for a corner case.\n\nWe also need to preserve user site-packages for the running Python when\ncalling root from the virtual environment, since the packages installed\non the virtual environment with \"--system-site-packages\" would have\ntaken those into consideration during the installation and not the ones\npresent on the root user.\n\nTo help debug issues at the gate the functional tests now accept the\ndebug parameter in the configuration to be able to display debug logs.\n\nChange-Id: I0278b42785d14f92a521e6deff872dcba6505270\nRelated-Bug: #1958159\nCloses-Bug: #1979534\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/ec2b8a97fa9b2ff88b87488b77e00eed813d403b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/ec2b8a97fa9b2ff88b87488b77e00eed813d403b"}]},"branch":"refs/heads/master"},"04f710f17577c498a4543186093f2f824fc06607":{"kind":"REWORK","_number":4,"created":"2022-06-23 18:14:12.000000000","uploader":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"ref":"refs/changes/70/847170/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinderlib","ref":"refs/changes/70/847170/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/4"}}},"commit":{"parents":[{"commit":"31c93f2f07c6b2b731c294b074ce3d3988520c8d","subject":"Merge \"Use stable/yoga override for CI jobs (conclusion)\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/31c93f2f07c6b2b731c294b074ce3d3988520c8d"}]}],"author":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2022-06-22 12:58:55.000000000","tz":120},"committer":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2022-06-23 18:13:52.000000000","tz":120},"subject":"DNM: Fix privsep issues inside virtual env","message":"DNM: Fix privsep issues inside virtual env\n\nDon\u0027t merge because .zuul has been changed and lvm test is running with\ndebug logs to try to figure out what\u0027s going on.\n\nWhen a virtual environment is created with the \"--system-site-packages\"\noption and privsep is installed on the system privsep will only use the\nsystem packages and completely ignore the ones in the virtual\nenvironment.\n\nThis results in errors such as the ones we see:\n\n- In the Ussuri gate: ModuleNotFoundError: No module named\n  \u0027os_brick.privileged.rootwrap\u0027\n\n- In the Wallaby gate: ModuleNotFoundError: No module named\n  \u0027os_brick.privileged.nvmeof\u0027\n\nThis happens because os-brick and cinder are starting privsep using the\n\"privsep-helper\" mechanism, and privsep was not installed in the virtual\nenv because it was already present system wide, so the \"privsep-helper\"\nthat is executed is the one from \"/usr/local/bin/privsep-helper\".\n\nThis python script \"privsep-helper\" ignores the virtual environment and\nforces usage of the system\u0027s python, for example in a Wallaby\ninstallation this could be \"#!/usr/bin/python3.6\".\n\nSince it ignores the virtual environment it won\u0027t use its packages and\nanything that\u0027s not present on system wide will not be found, and if\nfound it may be executing different code.\n\nThis patch fixes this issue by replacing the helper used to start\nprivsep with our own command.\n\nThis command is the same as the one usually installed in /usr/local/bin\nbut using /usr/bin/env to select the python to use.\n\nThis new script has been included as data in the cinderlib namespace\ninstead of making it install as a system script (like the original\nprivsep command) because we don\u0027t want to polute the system wide\nbinaries directory just for a corner case.\n\nWe also need to preserve user site-packages for the running Python when\ncalling root from the virtual environment, since the packages installed\non the virtual environment with \"--system-site-packages\" would have\ntaken those into consideration during the installation and not the ones\npresent on the root user.\n\nTo help debug issues at the gate the functional tests now accept the\ndebug parameter in the configuration to be able to display debug logs.\n\nChange-Id: I0278b42785d14f92a521e6deff872dcba6505270\nRelated-Bug: #1958159\nCloses-Bug: #1979534\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/04f710f17577c498a4543186093f2f824fc06607"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/04f710f17577c498a4543186093f2f824fc06607"}]},"branch":"refs/heads/master"},"89cc4e9f188e949374d512d0142ff0f7cdcdd743":{"kind":"REWORK","_number":5,"created":"2022-06-24 09:16:56.000000000","uploader":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"ref":"refs/changes/70/847170/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinderlib","ref":"refs/changes/70/847170/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/5"}}},"commit":{"parents":[{"commit":"31c93f2f07c6b2b731c294b074ce3d3988520c8d","subject":"Merge \"Use stable/yoga override for CI jobs (conclusion)\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/31c93f2f07c6b2b731c294b074ce3d3988520c8d"}]}],"author":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2022-06-22 12:58:55.000000000","tz":120},"committer":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2022-06-24 09:16:36.000000000","tz":120},"subject":"DNM: Fix privsep issues inside virtual env","message":"DNM: Fix privsep issues inside virtual env\n\nDon\u0027t merge because .zuul has been changed and lvm test is running with\ndebug logs to try to figure out what\u0027s going on.\n\nWhen a virtual environment is created with the \"--system-site-packages\"\noption and privsep is installed on the system privsep will only use the\nsystem packages and completely ignore the ones in the virtual\nenvironment.\n\nThis results in errors such as the ones we see:\n\n- In the Ussuri gate: ModuleNotFoundError: No module named\n  \u0027os_brick.privileged.rootwrap\u0027\n\n- In the Wallaby gate: ModuleNotFoundError: No module named\n  \u0027os_brick.privileged.nvmeof\u0027\n\nThis happens because os-brick and cinder are starting privsep using the\n\"privsep-helper\" mechanism, and privsep was not installed in the virtual\nenv because it was already present system wide, so the \"privsep-helper\"\nthat is executed is the one from \"/usr/local/bin/privsep-helper\".\n\nThis python script \"privsep-helper\" ignores the virtual environment and\nforces usage of the system\u0027s python, for example in a Wallaby\ninstallation this could be \"#!/usr/bin/python3.6\".\n\nSince it ignores the virtual environment it won\u0027t use its packages and\nanything that\u0027s not present on system wide will not be found, and if\nfound it may be executing different code.\n\nThis patch fixes this issue by replacing the helper used to start\nprivsep with our own command.\n\nThis command is the same as the one usually installed in /usr/local/bin\nbut using /usr/bin/env to select the python to use.\n\nThis new script has been included as data in the cinderlib namespace\ninstead of making it install as a system script (like the original\nprivsep command) because we don\u0027t want to polute the system wide\nbinaries directory just for a corner case.\n\nWe also need to preserve user site-packages for the running Python when\ncalling root from the virtual environment, since the packages installed\non the virtual environment with \"--system-site-packages\" would have\ntaken those into consideration during the installation and not the ones\npresent on the root user.\n\nTo help debug issues at the gate the functional tests now accept the\ndebug parameter in the configuration to be able to display debug logs.\n\nChange-Id: I0278b42785d14f92a521e6deff872dcba6505270\nRelated-Bug: #1958159\nCloses-Bug: #1979534\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/89cc4e9f188e949374d512d0142ff0f7cdcdd743"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/89cc4e9f188e949374d512d0142ff0f7cdcdd743"}]},"branch":"refs/heads/master"},"7641a0ef7cd950aca670c65ccb2b46a094217483":{"kind":"REWORK","_number":6,"created":"2022-06-24 11:26:17.000000000","uploader":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"ref":"refs/changes/70/847170/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinderlib","ref":"refs/changes/70/847170/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/6"}}},"commit":{"parents":[{"commit":"31c93f2f07c6b2b731c294b074ce3d3988520c8d","subject":"Merge \"Use stable/yoga override for CI jobs (conclusion)\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/31c93f2f07c6b2b731c294b074ce3d3988520c8d"}]}],"author":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2022-06-22 12:58:55.000000000","tz":120},"committer":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2022-06-24 11:19:30.000000000","tz":120},"subject":"DNM: Fix privsep issues inside virtual env","message":"DNM: Fix privsep issues inside virtual env\n\nDon\u0027t merge because .zuul has been changed and lvm test is running with\ndebug logs to try to figure out what\u0027s going on.\n\nWhen a virtual environment is created with the \"--system-site-packages\"\noption and privsep is installed on the system privsep will only use the\nsystem packages and completely ignore the ones in the virtual\nenvironment.\n\nThis results in errors such as the ones we see:\n\n- In the Ussuri gate: ModuleNotFoundError: No module named\n  \u0027os_brick.privileged.rootwrap\u0027\n\n- In the Wallaby gate: ModuleNotFoundError: No module named\n  \u0027os_brick.privileged.nvmeof\u0027\n\nThis happens because os-brick and cinder are starting privsep using the\n\"privsep-helper\" mechanism, and privsep was not installed in the virtual\nenv because it was already present system wide, so the \"privsep-helper\"\nthat is executed is the one from \"/usr/local/bin/privsep-helper\".\n\nThis python script \"privsep-helper\" ignores the virtual environment and\nforces usage of the system\u0027s python, for example in a Wallaby\ninstallation this could be \"#!/usr/bin/python3.6\".\n\nSince it ignores the virtual environment it won\u0027t use its packages and\nanything that\u0027s not present on system wide will not be found, and if\nfound it may be executing different code.\n\nThis patch fixes this issue by replacing the helper used to start\nprivsep with our own command.\n\nThis command is the same as the one usually installed in /usr/local/bin\nbut using /usr/bin/env to select the python to use.\n\nThis new script has been included as data in the cinderlib namespace\ninstead of making it install as a system script (like the original\nprivsep command) because we don\u0027t want to polute the system wide\nbinaries directory just for a corner case.\n\nWe also need to preserve user site-packages for the running Python when\ncalling root from the virtual environment, since the packages installed\non the virtual environment with \"--system-site-packages\" would have\ntaken those into consideration during the installation and not the ones\npresent on the root user.\n\nTo help debug issues at the gate the functional tests now accept the\ndebug parameter in the configuration to be able to display debug logs.\n\nChange-Id: I0278b42785d14f92a521e6deff872dcba6505270\nRelated-Bug: #1958159\nCloses-Bug: #1979534\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/7641a0ef7cd950aca670c65ccb2b46a094217483"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/7641a0ef7cd950aca670c65ccb2b46a094217483"}]},"branch":"refs/heads/master"},"4d784d23a91f789918929ca397910f3121fa166e":{"kind":"REWORK","_number":7,"created":"2022-06-24 13:27:20.000000000","uploader":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"ref":"refs/changes/70/847170/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinderlib","ref":"refs/changes/70/847170/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinderlib refs/changes/70/847170/7"}}},"commit":{"parents":[{"commit":"31c93f2f07c6b2b731c294b074ce3d3988520c8d","subject":"Merge \"Use stable/yoga override for CI jobs (conclusion)\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/31c93f2f07c6b2b731c294b074ce3d3988520c8d"}]}],"author":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2022-06-22 12:58:55.000000000","tz":120},"committer":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2022-06-24 13:26:48.000000000","tz":120},"subject":"Fix privsep issues inside virtual env","message":"Fix privsep issues inside virtual env\n\nWhen a virtual environment is created with the \"--system-site-packages\"\noption and privsep is installed on the system privsep will only use the\nsystem packages and completely ignore the ones in the virtual\nenvironment.\n\nThis results in errors such as the ones we see:\n\n- In the Ussuri gate: ModuleNotFoundError: No module named\n  \u0027os_brick.privileged.rootwrap\u0027\n\n- In the Wallaby gate: ModuleNotFoundError: No module named\n  \u0027os_brick.privileged.nvmeof\u0027\n\nThis happens because os-brick and cinder are starting privsep using the\n\"privsep-helper\" mechanism, and privsep was not installed in the virtual\nenv because it was already present system wide, so the \"privsep-helper\"\nthat is executed is the one from \"/usr/local/bin/privsep-helper\".\n\nThis python script \"privsep-helper\" ignores the virtual environment and\nforces usage of the system\u0027s python, for example in a Wallaby\ninstallation this could be \"#!/usr/bin/python3.6\".\n\nSince it ignores the virtual environment it won\u0027t use its packages and\nanything that\u0027s not present on system wide will not be found, and if\nfound it may be executing different code.\n\nThis patch fixes this issue by replacing the helper used to start\nprivsep with our own command.\n\nThis command is the same as the one usually installed in /usr/local/bin\nbut using /usr/bin/env to select the python to use.\n\nThis new script has been included as data in the cinderlib namespace\ninstead of making it install as a system script (like the original\nprivsep command) because we don\u0027t want to polute the system wide\nbinaries directory just for a corner case.\n\nWe also need to preserve user site-packages for the running Python when\ncalling root from the virtual environment, since the packages installed\non the virtual environment with \"--system-site-packages\" would have\ntaken those into consideration during the installation and not the ones\npresent on the root user.\n\nTo help debug issues at the gate all functional tests are now running\nwith debug logs.\n\nChange-Id: I0278b42785d14f92a521e6deff872dcba6505270\nRelated-Bug: #1958159\nCloses-Bug: #1979534\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/4d784d23a91f789918929ca397910f3121fa166e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinderlib/commit/4d784d23a91f789918929ca397910f3121fa166e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","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":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"}}]}],"submit_requirements":[]}
