)]}'
{"id":"openstack%2Fdevstack~864142","triplet_id":"openstack%2Fdevstack~master~I0fc6a8e66e365ac49c6c7ceb4c71c68714b9f541","project":"openstack/devstack","branch":"master","topic":"fix-bullseye","attention_set":{},"removed_from_attention_set":{"4146":{"account":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"last_update":"2022-11-14 08:40:26.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I0fc6a8e66e365ac49c6c7ceb4c71c68714b9f541","subject":"Fix dbcounter install on Debian Bullseye","status":"MERGED","created":"2022-11-09 20:02:53.000000000","updated":"2022-11-14 08:41:29.000000000","submitted":"2022-11-14 08:40:26.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"864142-fix-bullseye","meta_rev_id":"115a13a30ac6815f99900bc8efb08c3f5d6097be","_number":864142,"virtual_id_number":864142,"owner":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-11-14 08:40:26.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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":2,"date":"2022-11-14 06:49:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":1,"date":"2022-11-14 06:49:50.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"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},"Review-Priority":{"approved":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":2,"date":"2022-11-14 06:49:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-11-10 00:26:19.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-11-14 06:49:50.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"}],"messages":[{"id":"7767740ced465d39de0e10f718695644b7c01b84","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2022-11-09 20:02:53.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bead495a8175501c344de6b0ec5815fa875070d7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2022-11-09 21:54:53.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"2ee362a7799040f2af9a1152d3b139232132dcd4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-10 00:26:19.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\nhttps://zuul.opendev.org/t/openstack/buildset/56148ae0b8174aeab86dac37a03672ef\n\n- grenade https://zuul.opendev.org/t/openstack/build/e4ae585ff80b4d10841ce69da0d3e959 : SUCCESS in 46m 24s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a7ec89dc80cf4b2ea6d5088135096835 : SUCCESS in 1h 23m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/453ba18e8d4c4e44a9406b695b539134 : SUCCESS in 4m 58s\n- devstack https://zuul.opendev.org/t/openstack/build/53fc94443aa3456d93b5fa680e1d2c30 : SUCCESS in 22m 18s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/7f7ec1b5df954810aa985e4e45ee4af4 : SUCCESS in 16m 26s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/cb3775be337348d5a9aac7c7d1d1eeb5 : SUCCESS in 22m 34s\n- devstack-platform-fedora-latest https://zuul.opendev.org/t/openstack/build/2e10aec9fce443668d022419f835a6a2 : SUCCESS in 1h 17m 03s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/61238d71129b4e72a910a0c0012915f2 : SUCCESS in 1h 30m 18s (non-voting)\n- devstack-platform-debian-bullseye https://zuul.opendev.org/t/openstack/build/d4273883b5b8486da549608e26e9c9c0 : SUCCESS in 1h 09m 41s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/7705de676d534803a4f7f2b089b4a675 : SUCCESS in 2h 25m 59s\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/cece738faf9d48f6831758188003750a : SUCCESS in 1h 49m 24s\n- devstack-platform-ubuntu-jammy-ovn-source https://zuul.opendev.org/t/openstack/build/d7a4a4a7dae84de89948fae59a8a2123 : SUCCESS in 1h 29m 23s (non-voting)\n- devstack-platform-ubuntu-jammy-ovs https://zuul.opendev.org/t/openstack/build/5cfd60cb057040d5a25021f6feb92191 : SUCCESS in 1h 35m 15s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/bb441aec459e4649a1c575acc5dab91c : SUCCESS in 24m 59s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/92347c3377b44d339cda9a15cfe59276 : SUCCESS in 5m 21s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/b7ea0b6d7dfe4dc491988c509488dcd9 : SUCCESS in 2m 14s\n- ironic-tempest-bios-ipmi-direct-tinyipa https://zuul.opendev.org/t/openstack/build/c95b458a35e04ad4b27cf501f3d8f2d3 : SUCCESS in 1h 29m 24s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/797e32a7d139489c9a664a9f32775416 : SUCCESS in 41m 22s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/3f0369380fbf4f76925df7bd2f7606f7 : SUCCESS in 38m 18s\n- neutron-linuxbridge-tempest https://zuul.opendev.org/t/openstack/build/d4517771ac674bc9a17c2480fbea035b : SUCCESS in 55m 57s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/e4641b0d6aab413bad2d0496b4ba75bf : SUCCESS in 57m 54s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/6ff3ad5ac8db4315a75040a6d3f53a51 : SUCCESS in 1h 22m 36s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4116bb2a790b498982cbd2c72b4dd76c : POST_FAILURE in 24m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c4e3ec9418c846049ed8e6b8ee47de45 : SUCCESS in 56m 15s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/07d73fc6c9954bc4b7c19d19a3d14e6c : SUCCESS in 51m 13s","accounts_in_message":[],"_revision_number":2},{"id":"b3139742b64b09c77dc612e78b99136f1b43ef0f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2022-11-10 17:25:34.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"2976bb6d022c16046bf9364809c61c6e5f34d541","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-10 19:53:00.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c23a406087744dfd8df33e7869f5fde7\n\n- grenade https://zuul.opendev.org/t/openstack/build/f79250c56104401f87320d65b22b0f46 : SUCCESS in 1h 02m 27s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/06ba37028c254fc2a2c988665256f3d8 : SUCCESS in 1h 41m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6657bd3ac5634163a65f01523885f64f : SUCCESS in 5m 09s\n- devstack https://zuul.opendev.org/t/openstack/build/eb431dc40d1f48288617f060c613ec2a : SUCCESS in 28m 34s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/5ba296de13b64c70a88308689d7b7c66 : SUCCESS in 28m 05s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/a2110e5514e04e6f82b0b0335b31eeae : SUCCESS in 28m 24s\n- devstack-platform-fedora-latest https://zuul.opendev.org/t/openstack/build/0c5160e21aa24a77bfa1e816133544c5 : SUCCESS in 1h 45m 28s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/678a30c2e5364f968d6f145a457189aa : SUCCESS in 1h 45m 29s (non-voting)\n- devstack-platform-debian-bullseye https://zuul.opendev.org/t/openstack/build/c510104a2d9f4c71bb25d5a6de30f98d : SUCCESS in 1h 33m 20s (non-voting)\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/0316c5f8b0374c0a99a5e4059de64fcd : SUCCESS in 1h 48m 15s\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/2bce193713e84bf1a8d2c89d78d6af13 : SUCCESS in 1h 56m 41s\n- devstack-platform-ubuntu-jammy-ovn-source https://zuul.opendev.org/t/openstack/build/0a7e7deb20c5488d8356b118e1a2b362 : SUCCESS in 2h 21m 08s (non-voting)\n- devstack-platform-ubuntu-jammy-ovs https://zuul.opendev.org/t/openstack/build/8f738981576a44ceb55fb9e5e5a7f921 : SUCCESS in 1h 42m 56s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/1748ee30ace5447ab4452cdad4619ee5 : SUCCESS in 42m 03s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/d1a3521c1a4f47439c09c49254185c92 : SUCCESS in 3m 35s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/8f8ab15708644da98709a26339abcaa7 : SUCCESS in 2m 22s\n- ironic-tempest-bios-ipmi-direct-tinyipa https://zuul.opendev.org/t/openstack/build/0eaefb6060864bf5821e24997bdf4b94 : SUCCESS in 1h 01m 12s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/691ef433901249448250b87e2848e212 : SUCCESS in 51m 16s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/1ebd2bc854f748b584fbbd6d5c6367ed : SUCCESS in 1h 04m 35s\n- neutron-linuxbridge-tempest https://zuul.opendev.org/t/openstack/build/d3af26d906354bf1954401dfdbdb6ae3 : SUCCESS in 54m 22s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/d5a3f0bb0b4f425dbf66c313b647f780 : SUCCESS in 1h 35m 27s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/43a682510b2040d0836d937faf6883a0 : SUCCESS in 1h 48m 36s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f550db4b730f45a6ad78550a7c11b7a3 : SUCCESS in 54m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/abd49cc1459645e182350dd640583e2f : SUCCESS in 58m 05s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5ad8532205e44d77b7de245f667457a3 : SUCCESS in 1h 39m 15s","accounts_in_message":[],"_revision_number":3},{"id":"dd505e391d2ef16446b71c84e47496d27cc46924","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2022-11-14 06:49:50.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1 Review-Priority+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"e58cb463f8b5c8a82de3011712628eda7366500f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-14 06:50:35.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"e037ea1129ab08828a2ce54e0c599cd4339604fb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-14 08:40:26.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/84f711776ec3422ba658ff44af2c1ed1\n\n- grenade https://zuul.opendev.org/t/openstack/build/2e0f9582af0d4781bca578501e8816fc : SUCCESS in 40m 53s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/ebe1331723a641c7aab1d331a34c012c : SUCCESS in 1h 45m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6af6402913524c3b952229749c842b7c : SUCCESS in 4m 58s\n- devstack https://zuul.opendev.org/t/openstack/build/f4338d52da66477a8e1374116b75503f : SUCCESS in 17m 25s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/6ba7e886794d4c19b733dbbe879e8ee6 : SUCCESS in 17m 21s\n- devstack-platform-debian-bullseye https://zuul.opendev.org/t/openstack/build/54f6615a70d24c0bb1f0ab3e1cc3b67a : SUCCESS in 1h 43m 46s (non-voting)\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/8841136ca3094e33b8fb7a99a4add924 : SUCCESS in 1h 29m 12s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/9c42c644c29a457787442d8205ce96d4 : SUCCESS in 17m 59s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/d23fe500e8ed432eab33d1e9af47966d : SUCCESS in 27m 35s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/0681f1cff9cb48f4a6ed32869b8a8f55 : SUCCESS in 3m 56s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/ecf7c4700f0e4647bdbccb6d27603013 : SUCCESS in 2m 02s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/7be537d8ccf74433a12c6bf9d09eb7b1 : SUCCESS in 41m 35s\n- neutron-linuxbridge-tempest https://zuul.opendev.org/t/openstack/build/959cfb1408e940ce950ff2c8b041fa04 : SUCCESS in 43m 14s\n- ironic-tempest-bios-ipmi-direct-tinyipa https://zuul.opendev.org/t/openstack/build/12e7313376d74e62880ec16dae17766d : SUCCESS in 54m 18s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fc3e90b3ca504a37a88aaa41b086b504 : SUCCESS in 33m 09s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9710012d6e7548aeafebb4e6baf492de : SUCCESS in 59m 52s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/56bbdf451f22471f90e348a25c2db040 : SUCCESS in 55m 06s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/1e989e19104a46b8ae26871267b13cd5 : SUCCESS in 1h 05m 38s","accounts_in_message":[],"_revision_number":3},{"id":"9e13353ee6733442230c49047ca56f0b5f8917bb","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-14 08:40:26.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"115a13a30ac6815f99900bc8efb08c3f5d6097be","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-14 08:41:29.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/19c1fab509f840ea8384178a7af5f559\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d311a9561b6740499bb4e94845178ecc : SUCCESS in 43s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"97b2a51d6beee4fd58b93027d823d6fd90f5c11f","revisions":{"2e135711b90efe0d13901b732757f220e6cd42d0":{"kind":"REWORK","_number":1,"created":"2022-11-09 20:02:53.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/42/864142/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/42/864142/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/42/864142/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/42/864142/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/42/864142/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/42/864142/1"}}},"commit":{"parents":[{"commit":"47a429777ce71e4d69e1894f173cf87e731b3a6e","subject":"Extend single-core-review for non-functional changes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/47a429777ce71e4d69e1894f173cf87e731b3a6e"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2022-11-09 19:58:37.000000000","tz":-480},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2022-11-09 19:58:37.000000000","tz":-480},"subject":"Fix dbcounter install on Debian Bullseye","message":"Fix dbcounter install on Debian Bullseye\n\nThe dbcounter install on Debian Bullseye is broken in a really fun way.\nThe problem is that we end up mixing pypi openssl and distro\ncryptography under pip and those two versions of libraries are not\ncompatible.\n\nThe reason this happens is that debian\u0027s pip package debundles the pip\ndeps. This splits them out into /usr/share/python-wheels and it will\nprefer distro versions of libraries over pypi installed versions of\nlibraries. But if a pypi version is installed and a distro version is\nnot then the pypi version is used. If the pypi version of library A does\nnot work with distro version of library B then debundled pip breaks.\nThis has happened with crypytography and pyOpenSSL.\n\nThis happens because urllib3 (a debundled pip dep) appears to use\npyopenssl conditionally. Novnc depends on python3-cryptography, and\nopenstack depends on cryptogrpahy from pypi ensuring we get both a\ndistro and a pypi version installed. However, pyOpenSSL is only pulled\nin from pypi via openstack deps. This leaves debundled urllib3\nattempting to use pypi pyOpenSSL with distro cryptography and that combo\nisn\u0027t valid due to an interface change.\n\nTo fix this we install python3-openssl ensuring that debundled pip will\nuse distro pyOpenSSL with distro cryptography making everything happy\nagain.\n\nChange-Id: I0fc6a8e66e365ac49c6c7ceb4c71c68714b9f541\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/2e135711b90efe0d13901b732757f220e6cd42d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/2e135711b90efe0d13901b732757f220e6cd42d0"}]},"branch":"refs/heads/master"},"8d5d9abe3cd7c526e2182dc6b9a2c05d1677870e":{"kind":"REWORK","_number":2,"created":"2022-11-09 21:54:53.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/42/864142/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/42/864142/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/42/864142/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/42/864142/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/42/864142/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/42/864142/2"}}},"commit":{"parents":[{"commit":"47a429777ce71e4d69e1894f173cf87e731b3a6e","subject":"Extend single-core-review for non-functional changes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/47a429777ce71e4d69e1894f173cf87e731b3a6e"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2022-11-09 19:58:37.000000000","tz":-480},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2022-11-09 21:54:47.000000000","tz":-480},"subject":"Fix dbcounter install on Debian Bullseye","message":"Fix dbcounter install on Debian Bullseye\n\nThe dbcounter install on Debian Bullseye is broken in a really fun way.\nThe problem is that we end up mixing pypi openssl and distro\ncryptography under pip and those two versions of libraries are not\ncompatible.\n\nThe reason this happens is that debian\u0027s pip package debundles the pip\ndeps. This splits them out into /usr/share/python-wheels and it will\nprefer distro versions of libraries over pypi installed versions of\nlibraries. But if a pypi version is installed and a distro version is\nnot then the pypi version is used. If the pypi version of library A does\nnot work with distro version of library B then debundled pip breaks.\nThis has happened with crypytography and pyOpenSSL.\n\nThis happens because urllib3 (a debundled pip dep) appears to use\npyopenssl conditionally. Novnc depends on python3-cryptography, and\nopenstack depends on cryptogrpahy from pypi ensuring we get both a\ndistro and a pypi version installed. However, pyOpenSSL is only pulled\nin from pypi via openstack deps. This leaves debundled urllib3\nattempting to use pypi pyOpenSSL with distro cryptography and that combo\nisn\u0027t valid due to an interface change.\n\nTo fix this we install python3-openssl ensuring that debundled pip will\nuse distro pyOpenSSL with distro cryptography making everything happy\nagain.\n\nChange-Id: I0fc6a8e66e365ac49c6c7ceb4c71c68714b9f541\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/8d5d9abe3cd7c526e2182dc6b9a2c05d1677870e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/8d5d9abe3cd7c526e2182dc6b9a2c05d1677870e"}]},"branch":"refs/heads/master"},"97b2a51d6beee4fd58b93027d823d6fd90f5c11f":{"kind":"REWORK","_number":3,"created":"2022-11-10 17:25:34.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/42/864142/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/42/864142/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/42/864142/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/42/864142/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/42/864142/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/42/864142/3"}}},"commit":{"parents":[{"commit":"47a429777ce71e4d69e1894f173cf87e731b3a6e","subject":"Extend single-core-review for non-functional changes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/47a429777ce71e4d69e1894f173cf87e731b3a6e"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2022-11-09 19:58:37.000000000","tz":-480},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2022-11-10 17:21:45.000000000","tz":-480},"subject":"Fix dbcounter install on Debian Bullseye","message":"Fix dbcounter install on Debian Bullseye\n\nThe dbcounter install on Debian Bullseye is broken in a really fun way.\nThe problem is that we end up mixing pypi openssl and distro\ncryptography under pip and those two versions of libraries are not\ncompatible.\n\nThe reason this happens is that debian\u0027s pip package debundles the pip\ndeps. This splits them out into /usr/share/python-wheels and it will\nprefer distro versions of libraries over pypi installed versions of\nlibraries. But if a pypi version is installed and a distro version is\nnot then the pypi version is used. If the pypi version of library A does\nnot work with distro version of library B then debundled pip breaks.\nThis has happened with crypytography and pyOpenSSL.\n\nThis happens because urllib3 (a debundled pip dep) appears to use\npyopenssl conditionally. Novnc depends on python3-cryptography, and\nopenstack depends on cryptogrpahy from pypi ensuring we get both a\ndistro and a pypi version installed. However, pyOpenSSL is only pulled\nin from pypi via openstack deps. This leaves debundled urllib3\nattempting to use pypi pyOpenSSL with distro cryptography and that combo\nisn\u0027t valid due to an interface change.\n\nTo fix this we install python3-openssl ensuring that debundled pip will\nuse distro pyOpenSSL with distro cryptography making everything happy\nagain. But we only do this when we install novnc as novnc is what pulls\nin distro cryptography in the first place. We can\u0027t simply install\npython3-openssl on all debuntu platforms because this breaks Ubuntu\nFocal in the other direction. On Ubuntu focal distro pip uses distro\npyOpenSSL when no pypi pyOpenSSl is installed (prior to keystone\ninstall) and is not compatible with pypi cryptography.\n\nHonestly, this whole intersection between distro and pypi installs of\ncryptography and pyOpenSSL could probably be made cleaner. One option\nwould be for us to always install the constraints version of both\npackages from pypi and the distro pacakges very early in the devstack\nrun. But that seems far more complicated so I\u0027m not attempting that\nhere.\n\nChange-Id: I0fc6a8e66e365ac49c6c7ceb4c71c68714b9f541\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/97b2a51d6beee4fd58b93027d823d6fd90f5c11f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/97b2a51d6beee4fd58b93027d823d6fd90f5c11f"}]},"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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}}]}],"submit_requirements":[]}
