Source: murano-tempest-plugin Version: 2.7.0-2 Severity: important X-Debbugs-Cc: debian-python@lists.debian.org
Dear Maintainer, murano-tempest-plugin (ab)uses telnetlib to do some port knocking. telnetlib has been removed from Python 3.13 I also see that this project has been archived upstream. Greetings https://opendev.org/openstack/murano-tempest-plugin "This project is no longer maintained." https://sources.debian.org/src/murano-tempest-plugin/2.7.0-2/murano_tempest_tests/tests/functional/common/utils.py/?hl=21#L21 @classmethod def verify_connection(cls, ip, port): """Try to connect to specific ip:port with telnet. :param ip: Ip that you want to check :param port: Port that you want to check :return: :raise RuntimeError: """ tn = telnetlib.Telnet(ip, port) tn.write('GET / HTTP/1.0\n\n') try: buf = tn.read_all() LOG.debug('Data:\n {data}'.format(data=buf)) if len(buf) != 0: tn.sock.sendall(telnetlib.IAC + telnetlib.NOP) return else: raise RuntimeError('Resource at {0}:{1} not exist'. format(ip, port)) except socket.error as e: LOG.error('Socket Error: {error}'.format(error=e))