This python error appears when trying to run under python2 certain
python3-only code. But in this case, it appears when attempting to run
an ansible playbook.
It seems to have been caused by the change:
```
ansible (2.5.1+dfsg-1ubuntu0.1+esm2) bionic-security; urgency=medium
* SECURITY UPDATE: Information Disclosure
- debian/patches/CVE-2022-3697.patch: fixed a password leaking issue in
ansible
- CVE-2022-3697
* SECURITY UPDATE: Template Injection
- debian/patches/CVE-2023-5764-[1-2].patch: fixed a template injection flaw
in ansible
- CVE-2023-5764
-- Amir Naseredini <[email protected]> Tue, 18 Jun 2024 19:01:50
+0100
```
Looking for calls to super() with no parameters, there are a number of
them on /usr/lib/python2.7/dist-packages/ansible/utils/unsafe_proxy.py
and /usr/lib/python2.7/dist-packages/ansible/template/init.py, which
seem to be the ones causing the above error.
Upstream commit
https://github.com/ansible/ansible/commit/7239d2d371bc6e274cbb7314e01431adce6ae25a#diff-65f6e2e7666c65b61d2dd334ca36e459e04854c3dc040e91c870886d01ce7aa7
certainly adds both `def call()` with super().call(obj, *args, **kwargs)
on template/_init_.py as well as a series of super() at unsafe_proxy.py
I don't know what python versions are supported by ansible 2.14. This
could be either an upstream bug (if it is expected to keep python2
compatibility) or only one on the backport.
** Also affects: ubuntu-pro
Importance: Undecided
Status: New
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2022-3697
** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-5764
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2073569
Title:
Ansible raises an exception when running tasks with loops calling
super()
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-pro/+bug/2073569/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs