Source: python-marathon
Version: 0.13.0-3
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20220412 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> make[1]: pyversions: No such file or directory
> py3versions: no X-Python3-Version in control file, using supported versions
> for i in 3.9 3.10 ; do \
>       python3 setup.py install -f --install-layout=deb 
> --root=/<<PKGBUILDDIR>>/debian/tmp ; \
> done
> running install
> /usr/lib/python3/dist-packages/setuptools/command/install.py:34: 
> SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and 
> pip and other standards-based tools.
>   warnings.warn(
> running build
> running build_py
> creating build
> creating build/lib
> creating build/lib/marathon
> copying marathon/__init__.py -> build/lib/marathon
> copying marathon/util.py -> build/lib/marathon
> copying marathon/exceptions.py -> build/lib/marathon
> copying marathon/client.py -> build/lib/marathon
> creating build/lib/marathon/models
> copying marathon/models/__init__.py -> build/lib/marathon/models
> copying marathon/models/events.py -> build/lib/marathon/models
> copying marathon/models/queue.py -> build/lib/marathon/models
> copying marathon/models/constraint.py -> build/lib/marathon/models
> copying marathon/models/app.py -> build/lib/marathon/models
> copying marathon/models/base.py -> build/lib/marathon/models
> copying marathon/models/endpoint.py -> build/lib/marathon/models
> copying marathon/models/task.py -> build/lib/marathon/models
> copying marathon/models/container.py -> build/lib/marathon/models
> copying marathon/models/group.py -> build/lib/marathon/models
> copying marathon/models/deployment.py -> build/lib/marathon/models
> copying marathon/models/info.py -> build/lib/marathon/models
> running install_lib
> creating /<<PKGBUILDDIR>>/debian/tmp
> creating /<<PKGBUILDDIR>>/debian/tmp/usr
> creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib
> creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3
> creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages
> creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon
> copying build/lib/marathon/__init__.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon
> copying build/lib/marathon/util.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon
> copying build/lib/marathon/exceptions.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon
> copying build/lib/marathon/client.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon
> creating 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/__init__.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/events.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/queue.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/constraint.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/app.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/base.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/endpoint.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/task.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/container.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/group.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/deployment.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/info.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/__init__.py
>  to __init__.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/util.py to 
> util.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/exceptions.py
>  to exceptions.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/client.py 
> to client.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/__init__.py
>  to __init__.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/events.py
>  to events.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/queue.py
>  to queue.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/constraint.py
>  to constraint.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/app.py
>  to app.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/base.py
>  to base.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/endpoint.py
>  to endpoint.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/task.py
>  to task.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/container.py
>  to container.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/group.py
>  to group.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/deployment.py
>  to deployment.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/info.py
>  to info.cpython-310.pyc
> running install_egg_info
> running egg_info
> creating marathon.egg-info
> writing marathon.egg-info/PKG-INFO
> writing dependency_links to marathon.egg-info/dependency_links.txt
> writing requirements to marathon.egg-info/requires.txt
> writing top-level names to marathon.egg-info/top_level.txt
> writing manifest file 'marathon.egg-info/SOURCES.txt'
> reading manifest file 'marathon.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> adding license file 'LICENSE'
> writing manifest file 'marathon.egg-info/SOURCES.txt'
> Copying marathon.egg-info to 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon-0.13.0.egg-info
> Skipping SOURCES.txt
> running install_scripts
> running install
> /usr/lib/python3/dist-packages/setuptools/command/install.py:34: 
> SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and 
> pip and other standards-based tools.
>   warnings.warn(
> running build
> running build_py
> running install_lib
> copying build/lib/marathon/__init__.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon
> copying build/lib/marathon/util.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon
> copying build/lib/marathon/exceptions.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon
> copying build/lib/marathon/client.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon
> copying build/lib/marathon/models/__init__.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/events.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/queue.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/constraint.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/app.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/base.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/endpoint.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/task.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/container.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/group.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/deployment.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> copying build/lib/marathon/models/info.py -> 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/__init__.py
>  to __init__.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/util.py to 
> util.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/exceptions.py
>  to exceptions.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/client.py 
> to client.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/__init__.py
>  to __init__.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/events.py
>  to events.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/queue.py
>  to queue.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/constraint.py
>  to constraint.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/app.py
>  to app.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/base.py
>  to base.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/endpoint.py
>  to endpoint.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/task.py
>  to task.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/container.py
>  to container.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/group.py
>  to group.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/deployment.py
>  to deployment.cpython-310.pyc
> byte-compiling 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon/models/info.py
>  to info.cpython-310.pyc
> running install_egg_info
> running egg_info
> writing marathon.egg-info/PKG-INFO
> writing dependency_links to marathon.egg-info/dependency_links.txt
> writing requirements to marathon.egg-info/requires.txt
> writing top-level names to marathon.egg-info/top_level.txt
> reading manifest file 'marathon.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> adding license file 'LICENSE'
> writing manifest file 'marathon.egg-info/SOURCES.txt'
> removing 
> '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon-0.13.0.egg-info'
>  (and everything under it)
> Copying marathon.egg-info to 
> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/marathon-0.13.0.egg-info
> Skipping SOURCES.txt
> running install_scripts
> for i in 3.9 3.10 ; do \
>       PYTHONPATH=/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages 
> python$i -m pytest -s -vv tests ; \
> done
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.9.12, pytest-6.2.5, py-1.10.0, pluggy-1.0.0 -- 
> /usr/bin/python3.9
> cachedir: .pytest_cache
> rootdir: /<<PKGBUILDDIR>>
> plugins: requests-mock-1.9.3
> collecting ... collected 27 items
> 
> tests/test_api.py::test_get_deployments_pre_1_0 PASSED
> tests/test_api.py::test_get_deployments_post_1_0 PASSED
> tests/test_api.py::test_list_tasks_with_app_id PASSED
> tests/test_api.py::test_list_tasks_without_app_id PASSED
> tests/test_exceptions.py::test_400_error PASSED
> tests/test_exceptions.py::test_503_error PASSED
> tests/test_model_app.py::MarathonAppTest::test_add_env_empty_dict PASSED
> tests/test_model_app.py::MarathonAppTest::test_add_env_non_empty_dict PASSED
> tests/test_model_app.py::MarathonAppTest::test_env_defaults_to_empty_dict 
> PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_from_json_with_value
>  PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_from_json_without_value
>  PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_from_string_raises_an_error_for_invalid_format
>  PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_from_string_with_value
>  PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_from_string_without_value
>  PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_json_repr_with_value
>  PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_json_repr_without_value
>  PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_repr_with_value 
> PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_repr_without_value
>  PASSED
> tests/test_model_deployment.py::MarathonDeploymentTest::test_env_defaults_to_empty_dict
>  PASSED
> tests/test_model_event.py::MarathonEventTest::test_event_factory PASSED
> tests/test_model_event.py::MarathonEventTest::test_marathon_event PASSED
> tests/test_model_group.py::MarathonGroupTest::test_from_json_parses_root_group
>  PASSED
> tests/test_model_object.py::MarathonObjectTest::test_hashable PASSED
> tests/test_model_object.py::MarathonResourceHashable::test_hashable PASSED
> tests/test_util.py::test_to_camel_case PASSED
> tests/test_util.py::test_to_snake_case PASSED
> tests/test_util.py::test_version_info_datetime PASSED
> 
> =============================== warnings summary 
> ===============================
> tests/test_model_app.py::MarathonAppTest::test_env_defaults_to_empty_dict
>   /<<PKGBUILDDIR>>/tests/test_model_app.py:12: DeprecationWarning: Please use 
> assertEqual instead.
>     self.assertEquals(app.env, {})
> 
> tests/test_model_deployment.py::MarathonDeploymentTest::test_env_defaults_to_empty_dict
>   /<<PKGBUILDDIR>>/tests/test_model_deployment.py:32: DeprecationWarning: 
> Please use assertEqual instead.
>     self.assertEquals(deployment.id, "ID")
> 
> tests/test_model_deployment.py::MarathonDeploymentTest::test_env_defaults_to_empty_dict
>   /<<PKGBUILDDIR>>/tests/test_model_deployment.py:33: DeprecationWarning: 
> Please use assertEqual instead.
>     self.assertEquals(deployment.current_actions[0].app, "/app")
> 
> tests/test_model_event.py::MarathonEventTest::test_marathon_event
>   /<<PKGBUILDDIR>>/marathon/util.py:47: DeprecationWarning: Using or 
> importing the ABCs from 'collections' instead of from 'collections.abc' is 
> deprecated since Python 3.3, and in 3.10 it will stop working
>     if isinstance(obj, collections.Iterable) and not isinstance(obj, str):
> 
> -- Docs: https://docs.pytest.org/en/stable/warnings.html
> ======================== 27 passed, 4 warnings in 0.11s 
> ========================
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.10.4, pytest-6.2.5, py-1.10.0, pluggy-1.0.0 -- 
> /usr/bin/python3.10
> cachedir: .pytest_cache
> rootdir: /<<PKGBUILDDIR>>
> plugins: requests-mock-1.9.3
> collecting ... collected 27 items
> 
> tests/test_api.py::test_get_deployments_pre_1_0 PASSED
> tests/test_api.py::test_get_deployments_post_1_0 PASSED
> tests/test_api.py::test_list_tasks_with_app_id PASSED
> tests/test_api.py::test_list_tasks_without_app_id PASSED
> tests/test_exceptions.py::test_400_error PASSED
> tests/test_exceptions.py::test_503_error PASSED
> tests/test_model_app.py::MarathonAppTest::test_add_env_empty_dict PASSED
> tests/test_model_app.py::MarathonAppTest::test_add_env_non_empty_dict PASSED
> tests/test_model_app.py::MarathonAppTest::test_env_defaults_to_empty_dict 
> PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_from_json_with_value
>  PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_from_json_without_value
>  PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_from_string_raises_an_error_for_invalid_format
>  PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_from_string_with_value
>  PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_from_string_without_value
>  PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_json_repr_with_value
>  PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_json_repr_without_value
>  PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_repr_with_value 
> PASSED
> tests/test_model_constraint.py::MarathonConstraintTests::test_repr_without_value
>  PASSED
> tests/test_model_deployment.py::MarathonDeploymentTest::test_env_defaults_to_empty_dict
>  PASSED
> tests/test_model_event.py::MarathonEventTest::test_event_factory PASSED
> tests/test_model_event.py::MarathonEventTest::test_marathon_event FAILED
> tests/test_model_group.py::MarathonGroupTest::test_from_json_parses_root_group
>  PASSED
> tests/test_model_object.py::MarathonObjectTest::test_hashable PASSED
> tests/test_model_object.py::MarathonResourceHashable::test_hashable PASSED
> tests/test_util.py::test_to_camel_case PASSED
> tests/test_util.py::test_to_snake_case PASSED
> tests/test_util.py::test_version_info_datetime PASSED
> 
> =================================== FAILURES 
> ===================================
> ____________________ MarathonEventTest.test_marathon_event 
> _____________________
> 
> self = <test_model_event.MarathonEventTest testMethod=test_marathon_event>
> 
>     def test_marathon_event(self):
>         """Test that we can process at least one kind of event."""
>         payload = {
>             "eventType": "status_update_event",
>             "slaveId": "slave-01",
>             "taskId": "task-01",
>             "taskStatus": "TASK_RUNNING",
>             "message": "Some message",
>             "appId": "/foo/bar",
>             "host": "host-01",
>             "ipAddresses": [
>                 {"ip_address": "127.0.0.1", "protocol": "tcp"},
>                 {"ip_address": "127.0.0.1", "protocol": "udp"},
>             ],
>             "ports": [0, 1],
>             "version": "1234",
>             "timestamp": 12345,
>         }
>         factory = EventFactory()
>         event = factory.process(payload)
>     
>         expected_event = MarathonStatusUpdateEvent(
>             event_type="status_update_event",
>             timestamp=12345,
>             slave_id="slave-01",
>             task_id="task-01",
>             task_status="TASK_RUNNING",
>             message="Some message",
>             app_id="/foo/bar",
>             host="host-01",
>             ports=[0, 1],
>             version="1234",
>         )
>         expected_event.ip_addresses = [
>             MarathonIpAddress(ip_address="127.0.0.1", protocol="tcp"),
>             MarathonIpAddress(ip_address="127.0.0.1", protocol="udp"),
>         ]
>     
> >       self.assertEqual(event.to_json(), expected_event.to_json())
> 
> tests/test_model_event.py:52: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> marathon/models/base.py:53: in to_json
>     return json.dumps(self.json_repr(minimal=True), 
> cls=MarathonMinimalJsonEncoder, sort_keys=True)
> /usr/lib/python3.10/json/__init__.py:238: in dumps
>     **kw).encode(obj)
> /usr/lib/python3.10/json/encoder.py:199: in encode
>     chunks = self.iterencode(o, _one_shot=True)
> /usr/lib/python3.10/json/encoder.py:257: in iterencode
>     return _iterencode(o, 0)
> marathon/util.py:42: in default
>     return self.default(obj.json_repr(minimal=True))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <marathon.util.MarathonMinimalJsonEncoder object at 0x7f082b8f9c30>
> obj = {'ipAddress': '127.0.0.1', 'protocol': 'tcp'}
> 
>     def default(self, obj):
>         if hasattr(obj, 'json_repr'):
>             return self.default(obj.json_repr(minimal=True))
>     
>         if isinstance(obj, datetime.datetime):
>             return obj.strftime('%Y-%m-%dT%H:%M:%S.%fZ')
>     
> >       if isinstance(obj, collections.Iterable) and not isinstance(obj, str):
> E       AttributeError: module 'collections' has no attribute 'Iterable'
> 
> marathon/util.py:47: AttributeError
> =============================== warnings summary 
> ===============================
> tests/test_model_app.py::MarathonAppTest::test_env_defaults_to_empty_dict
>   /<<PKGBUILDDIR>>/tests/test_model_app.py:12: DeprecationWarning: Please use 
> assertEqual instead.
>     self.assertEquals(app.env, {})
> 
> tests/test_model_deployment.py::MarathonDeploymentTest::test_env_defaults_to_empty_dict
>   /<<PKGBUILDDIR>>/tests/test_model_deployment.py:32: DeprecationWarning: 
> Please use assertEqual instead.
>     self.assertEquals(deployment.id, "ID")
> 
> tests/test_model_deployment.py::MarathonDeploymentTest::test_env_defaults_to_empty_dict
>   /<<PKGBUILDDIR>>/tests/test_model_deployment.py:33: DeprecationWarning: 
> Please use assertEqual instead.
>     self.assertEquals(deployment.current_actions[0].app, "/app")
> 
> -- Docs: https://docs.pytest.org/en/stable/warnings.html
> =========================== short test summary info 
> ============================
> FAILED tests/test_model_event.py::MarathonEventTest::test_marathon_event - 
> At...
> =================== 1 failed, 26 passed, 3 warnings in 0.24s 
> ===================
> make[1]: *** [debian/rules:17: override_dh_auto_install] Error 1


The full build log is available from:
http://qa-logs.debian.net/2022/04/12/python-marathon_0.13.0-3_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220412;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220412&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to