• Bug#1092518: waagent: FTBFS with Python 3.13: Please install the legacy

    From Chris Hofstaedtler@21:1/5 to Lucas Nussbaum on Sun Apr 13 12:10:02 2025
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)