FTBFS in focal due to build-time test failures

Bug #1876934 reported by Andreas Hasenack
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
python-certbot-apache (Ubuntu)
New
Undecided
Unassigned

Bug Description

=================================== FAILURES ===================================
_______________________ MultipleVhostsTest.test_cleanup ________________________

self = <certbot_apache.tests.configurator_test.MultipleVhostsTest testMethod=test_cleanup>
mock_cfg = <MagicMock name='_get_runtime_cfg' id='140539372285376'>
mock_restart = <MagicMock name='restart' id='140539371490560'>

    @mock.patch("certbot_apache.configurator.ApacheConfigurator.restart")
    @mock.patch("certbot_apache.parser.ApacheParser._get_runtime_cfg")
    def test_cleanup(self, mock_cfg, mock_restart):
        mock_cfg.return_value = ""
> _, achalls = self.get_key_and_achalls()

certbot_apache/tests/configurator_test.py:812:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <certbot_apache.tests.configurator_test.MultipleVhostsTest testMethod=test_cleanup>

    def get_key_and_achalls(self):
        """Return testing achallenges."""
        account_key = self.rsa512jwk
        achall1 = achallenges.KeyAuthorizationAnnotatedChallenge(
            challb=acme_util.chall_to_challb(
> challenges.TLSSNI01(
                    token=b"jIq_Xy1mXGN37tb4L6Xj_es58fW571ZNyXekdZzhh7Q"),
                "pending"),
            domain="encryption-example.demo", account_key=account_key)
E AttributeError: module 'acme.challenges' has no attribute 'TLSSNI01'

certbot_apache/tests/configurator_test.py:1299: AttributeError
__________________ MultipleVhostsTest.test_cleanup_no_errors ___________________

self = <certbot_apache.tests.configurator_test.MultipleVhostsTest testMethod=test_cleanup_no_errors>
mock_cfg = <MagicMock name='_get_runtime_cfg' id='140539376285104'>
mock_restart = <MagicMock name='restart' id='140539375548640'>

    @mock.patch("certbot_apache.configurator.ApacheConfigurator.restart")
    @mock.patch("certbot_apache.parser.ApacheParser._get_runtime_cfg")
    def test_cleanup_no_errors(self, mock_cfg, mock_restart):
        mock_cfg.return_value = ""
> _, achalls = self.get_key_and_achalls()

certbot_apache/tests/configurator_test.py:828:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <certbot_apache.tests.configurator_test.MultipleVhostsTest testMethod=test_cleanup_no_errors>

    def get_key_and_achalls(self):
        """Return testing achallenges."""
        account_key = self.rsa512jwk
        achall1 = achallenges.KeyAuthorizationAnnotatedChallenge(
            challb=acme_util.chall_to_challb(
> challenges.TLSSNI01(
                    token=b"jIq_Xy1mXGN37tb4L6Xj_es58fW571ZNyXekdZzhh7Q"),
                "pending"),
            domain="encryption-example.demo", account_key=account_key)
E AttributeError: module 'acme.challenges' has no attribute 'TLSSNI01'

certbot_apache/tests/configurator_test.py:1299: AttributeError
_______________________ MultipleVhostsTest.test_perform ________________________

self = <certbot_apache.tests.configurator_test.MultipleVhostsTest testMethod=test_perform>
mock_restart = <MagicMock name='restart' id='140539368000576'>
mock_http_perform = <MagicMock name='perform' id='140539370868352'>

    @mock.patch("certbot_apache.configurator.http_01.ApacheHttp01.perform")
    @mock.patch("certbot_apache.configurator.ApacheConfigurator.restart")
    def test_perform(self, mock_restart, mock_http_perform):
        # Only tests functionality specific to configurator.perform
        # Note: As more challenges are offered this will have to be expanded
> account_key, achalls = self.get_key_and_achalls()

certbot_apache/tests/configurator_test.py:796:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <certbot_apache.tests.configurator_test.MultipleVhostsTest testMethod=test_perform>

    def get_key_and_achalls(self):
        """Return testing achallenges."""
        account_key = self.rsa512jwk
        achall1 = achallenges.KeyAuthorizationAnnotatedChallenge(
            challb=acme_util.chall_to_challb(
> challenges.TLSSNI01(
                    token=b"jIq_Xy1mXGN37tb4L6Xj_es58fW571ZNyXekdZzhh7Q"),
                "pending"),
            domain="encryption-example.demo", account_key=account_key)
E AttributeError: module 'acme.challenges' has no attribute 'TLSSNI01'

certbot_apache/tests/configurator_test.py:1299: AttributeError
=============================== warnings summary ===============================
/usr/lib/python3/dist-packages/certbot/plugins/disco.py:183
  /usr/lib/python3/dist-packages/certbot/plugins/disco.py:183: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.9 it will stop working
    class PluginsRegistry(collections.Mapping):

certbot_apache/http_01.py:17
  /home/ubuntu/deb/python-certbot-apache/python-certbot-apache-0.39.0/certbot_apache/http_01.py:17: DeprecationWarning: TLSSNI01 is deprecated and will be removed soon.
    class ApacheHttp01(common.TLSSNI01):

-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 3 failed, 262 passed, 2 warnings in 36.41 seconds ===============
make[1]: *** [debian/rules:25: override_dh_auto_test] Error 1

This is due to python-acme's removal of TLSSNI01.

Tags: ftbfs
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.