Bug#1092518: waagent: FTBFS with Python 3.13: Please install the legacycrypt Python module to use this feature
Control: retitle -1 waagent: FTBFS with Python 3.13: Please install the legacycrypt Python module to use this feature
Dear Cloud Team,
this was reported a while ago, and seems like a result of the Python
3.13 transition.
On Wed, Jan 08, 2025 at 08:42:42PM +0100, Lucas Nussbaum wrote:
> Source: waagent
> Version: 2.12.0.2-1
> Severity: serious
> Justification: FTBFS
> Tags: trixie sid ftbfs
> User: lucas@debian.org
> Usertags: ftbfs-20250107 ftbfs-trixie
[..]
> > ======================================================================
> > ERROR: test_get_password_hash (tests.common.osutil.test_default.TestGetPublishedHostname.test_get_password_hash)
> > ----------------------------------------------------------------------
> > Traceback (most recent call last):
> > File "/build/reproducible-path/waagent-2.12.0.2/.pybuild/cpython3_3.13/build/tests/common/osutil/test_default.py", line 1121, in test_get_password_hash
> > password_hash = osutil.DefaultOSUtil.gen_password_hash(data, 6, 10)
> > File "/build/reproducible-path/waagent-2.12.0.2/.pybuild/cpython3_3.13/build/azurelinuxagent/common/osutil/default.py", line 460, in gen_password_hash
> > return crypt(password, salt)
> > File "/build/reproducible-path/waagent-2.12.0.2/.pybuild/cpython3_3.13/build/azurelinuxagent/common/osutil/default.py", line 47, in crypt
> > raise OSUtilError("Please install the legacycrypt Python module to use this feature.")
> > azurelinuxagent.common.exception.OSUtilError: [OSUtilError] Please install the legacycrypt Python module to use this feature.
> >
> > ----------------------------------------------------------------------
> > Ran 1290 tests in 118.648s
> >
> > FAILED (errors=1, skipped=13, expected failures=1)
I assume you need to update the (Build-)Depends and/or disable the
test.
Please do so.
Chris
Reply to: