[Bug 2022372] Re: Backport for deprecated int_from_bytes to int.from_bytes
Heather Lemon
2022372 at bugs.launchpad.net
Thu Jun 22 13:24:03 UTC 2023
** Description changed:
[ Impact ]
A method from cryptographic_utils was deprecated and replaced.
+ This affects both python-secretstorage and python3-secretstorage.
It also deprecates the usage of utils.int_from_bytes: pyca/cryptography#5609
int_from_bytes is deprecated in favor of int.from_bytes which ships with Python 3
We are cherry-picking 2 commits from upstream,
ad7c45e493fff48f897487d6aff63f4fff021d31 and
08c7010322ecec0de1e51cc51d5ed9db34a38aa3 to address the unnecessary
- logging when using any openstack command, or automating the
+ logging when using any Openstack command, or automating the
install/upgrade of services on OpenStack.
-
[ Test Plan ]
- # this is the expected output
+ # This is the expected output
python3
>>> from secretstorage.dhcrypto import Session
>>> session = Session()
>>> exit()
Installing and running the dhcrypto module from python-secretstorage
- shows after installing the package from the cloud-archive we see logging
- warnings from the deprecated method.
+ shows after installing the package from the cloud-archive we see logger
+ warnings messages from the deprecated method.
sudo apt-add-repository -y cloud-archive:yoga
sudo apt install -y python3-cryptography
python3
>>> from secretstorage.dhcrypto import Session
/usr/lib/python3/dist-packages/secretstorage/dhcrypto.py:15: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead
from cryptography.utils import int_from_bytes
/usr/lib/python3/dist-packages/secretstorage/util.py:19: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead
from cryptography.utils import int_from_bytes
>>> exit()
[ Where problems could occur ]
- This does not include the cryptography module update which python3-secretstorage depends on
+ This does not include the cryptography module update which python3-secretstorage depends on. [1] We are also still supporting Python2 with this cherry-picked patch.
Build-Depends: debhelper-compat (= 13),
dh-python,
python3-all
python3-cryptography,
python3-jeepney
python3-setuptools,
python3-sphinx
- The impact is low as this fixes a deprecated 3rd party library.
+ The impact is low as this fixes a deprecated method from a 3rd party
+ library.
- It uses D-Bus Secret Service API that is supported by GNOME Keyring
- (>= 2.30) and KSecretsService.
+ It allows one to create, edit and delete secret items, manipulate
+ secret collections, and search for items matching given attributes.
+ It also supports locking and unlocking collections.
- It allows one to create, edit and delete secret items, manipulate
- secret collections, and search for items matching given attributes.
- It also supports locking and unlocking collections.
-
- There could be a failure for the D-Bus Secret Service API if the method
- fails to be called.
[ Other Info ]
- upstream debian link - https://salsa.debian.org/python-team/packages/python-secretstorage/-/commit/e24df79cf7d62f11c2906d5aa0f4885cefeafbbf
- Github conversation link - https://github.com/mitya57/secretstorage/pull/27
- upstream cherrypick author other - https://github.com/mitya57/secretstorage/pull/27
+ [0] upstream debian link - https://salsa.debian.org/python-team/packages/python-secretstorage/-/commit/e24df79cf7d62f11c2906d5aa0f4885cefeafbbf
+ [1] Github conversation link - https://github.com/mitya57/secretstorage/pull/27
+ [2] upstream cherrypick author other - https://github.com/mitya57/secretstorage/pull/27
** Description changed:
[ Impact ]
A method from cryptographic_utils was deprecated and replaced.
- This affects both python-secretstorage and python3-secretstorage.
+ This affects both python-secretstorage and python3-secretstorage.
It also deprecates the usage of utils.int_from_bytes: pyca/cryptography#5609
int_from_bytes is deprecated in favor of int.from_bytes which ships with Python 3
We are cherry-picking 2 commits from upstream,
ad7c45e493fff48f897487d6aff63f4fff021d31 and
08c7010322ecec0de1e51cc51d5ed9db34a38aa3 to address the unnecessary
logging when using any Openstack command, or automating the
install/upgrade of services on OpenStack.
[ Test Plan ]
# This is the expected output
python3
>>> from secretstorage.dhcrypto import Session
>>> session = Session()
>>> exit()
Installing and running the dhcrypto module from python-secretstorage
shows after installing the package from the cloud-archive we see logger
- warnings messages from the deprecated method.
+ warnings messages from the deprecated method. Yoga has the updated
+ python3-cryptography module with the upstream Debian fixes.
sudo apt-add-repository -y cloud-archive:yoga
sudo apt install -y python3-cryptography
python3
>>> from secretstorage.dhcrypto import Session
/usr/lib/python3/dist-packages/secretstorage/dhcrypto.py:15: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead
from cryptography.utils import int_from_bytes
/usr/lib/python3/dist-packages/secretstorage/util.py:19: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead
from cryptography.utils import int_from_bytes
>>> exit()
[ Where problems could occur ]
This does not include the cryptography module update which python3-secretstorage depends on. [1] We are also still supporting Python2 with this cherry-picked patch.
Build-Depends: debhelper-compat (= 13),
dh-python,
python3-all
python3-cryptography,
python3-jeepney
python3-setuptools,
python3-sphinx
The impact is low as this fixes a deprecated method from a 3rd party
library.
It allows one to create, edit and delete secret items, manipulate
secret collections, and search for items matching given attributes.
It also supports locking and unlocking collections.
-
[ Other Info ]
[0] upstream debian link - https://salsa.debian.org/python-team/packages/python-secretstorage/-/commit/e24df79cf7d62f11c2906d5aa0f4885cefeafbbf
[1] Github conversation link - https://github.com/mitya57/secretstorage/pull/27
[2] upstream cherrypick author other - https://github.com/mitya57/secretstorage/pull/27
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to python-secretstorage in Ubuntu.
https://bugs.launchpad.net/bugs/2022372
Title:
Backport for deprecated int_from_bytes to int.from_bytes
Status in python-secretstorage package in Ubuntu:
New
Status in python-secretstorage source package in Bionic:
Won't Fix
Status in python-secretstorage source package in Focal:
In Progress
Status in python-secretstorage source package in Jammy:
Won't Fix
Status in python-secretstorage source package in Kinetic:
Won't Fix
Bug description:
[ Impact ]
A method from cryptographic_utils was deprecated and replaced.
This affects both python-secretstorage and python3-secretstorage.
It also deprecates the usage of utils.int_from_bytes: pyca/cryptography#5609
int_from_bytes is deprecated in favor of int.from_bytes which ships with Python 3
We are cherry-picking 2 commits from upstream,
ad7c45e493fff48f897487d6aff63f4fff021d31 and
08c7010322ecec0de1e51cc51d5ed9db34a38aa3 to address the unnecessary
logging when using any Openstack command, or automating the
install/upgrade of services on OpenStack.
[ Test Plan ]
# This is the expected output
python3
>>> from secretstorage.dhcrypto import Session
>>> session = Session()
>>> exit()
Installing and running the dhcrypto module from python-secretstorage
shows after installing the package from the cloud-archive we see
logger warnings messages from the deprecated method. Yoga has the
updated python3-cryptography module with the upstream Debian fixes.
sudo apt-add-repository -y cloud-archive:yoga
sudo apt install -y python3-cryptography
python3
>>> from secretstorage.dhcrypto import Session
/usr/lib/python3/dist-packages/secretstorage/dhcrypto.py:15: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead
from cryptography.utils import int_from_bytes
/usr/lib/python3/dist-packages/secretstorage/util.py:19: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead
from cryptography.utils import int_from_bytes
>>> exit()
[ Where problems could occur ]
This does not include the cryptography module update which python3-secretstorage depends on. [1] We are also still supporting Python2 with this cherry-picked patch.
Build-Depends: debhelper-compat (= 13),
dh-python,
python3-all
python3-cryptography,
python3-jeepney
python3-setuptools,
python3-sphinx
The impact is low as this fixes a deprecated method from a 3rd party
library.
It allows one to create, edit and delete secret items, manipulate
secret collections, and search for items matching given attributes.
It also supports locking and unlocking collections.
[ Other Info ]
[0] upstream debian link - https://salsa.debian.org/python-team/packages/python-secretstorage/-/commit/e24df79cf7d62f11c2906d5aa0f4885cefeafbbf
[1] Github conversation link - https://github.com/mitya57/secretstorage/pull/27
[2] upstream cherrypick author other - https://github.com/mitya57/secretstorage/pull/27
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-secretstorage/+bug/2022372/+subscriptions
More information about the foundations-bugs
mailing list