Your message dated Sun, 01 May 2022 10:51:21 +0000
with message-id <e1nl7af-000cw2...@fasolo.debian.org>
and subject line Bug#1009460: fixed in python-marathon 0.13.0-4
has caused the Debian Bug report #1009460,
regarding python-marathon: FTBFS: FAILED
tests/test_model_event.py::MarathonEventTest::test_marathon_event - At...
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1009460: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1009460
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
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.
--- End Message ---
--- Begin Message ---
Source: python-marathon
Source-Version: 0.13.0-4
Done: Thomas Goirand <z...@debian.org>
We believe that the bug you reported is fixed in the latest version of
python-marathon, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1009...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Thomas Goirand <z...@debian.org> (supplier of updated python-marathon package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sun, 01 May 2022 12:09:46 +0200
Source: python-marathon
Architecture: source
Version: 0.13.0-4
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenStack <team+openst...@tracker.debian.org>
Changed-By: Thomas Goirand <z...@debian.org>
Closes: 1009460
Changes:
python-marathon (0.13.0-4) unstable; urgency=medium
.
* Add iterable-import-from-collections.abc.patch (Closes: #1009460).
Checksums-Sha1:
19dde04c4ccc78a213c4ded18c4abd45ea474a83 2177 python-marathon_0.13.0-4.dsc
99147796996be5c9315d5596ea181cfd37f7a2bb 3240
python-marathon_0.13.0-4.debian.tar.xz
a059bf0950311947c5177a7e96451d79334da391 7547
python-marathon_0.13.0-4_amd64.buildinfo
Checksums-Sha256:
90a5d0f496c8ae1117a40b4bebab2c507dc53963a56ce867c2601c86bfdb0b61 2177
python-marathon_0.13.0-4.dsc
ec685818e9f5a274e78e5176ab6436d7d76c3b5e46551b4d8a3b48d43afd57b0 3240
python-marathon_0.13.0-4.debian.tar.xz
54d21c50a249b78567371018da0fb79fb67f7365ce9387ddeccbfeab38b77344 7547
python-marathon_0.13.0-4_amd64.buildinfo
Files:
7de7f64a632a9601e4e7c19955b7da30 2177 python optional
python-marathon_0.13.0-4.dsc
c7f23fc439b50159477f8036dc66feb4 3240 python optional
python-marathon_0.13.0-4.debian.tar.xz
a6a72b703e365cca939bf0653df28e22 7547 python optional
python-marathon_0.13.0-4_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmJuX4kACgkQ1BatFaxr
Q/6IxQ/8Dpme4/uU+LEl3ugCdsy72TPLrRxLHlopatHS3nqjlsHZv9KqYjXBAhMI
AokO43sQymL5j1lRygWdkLjL9kSdY12Xdmk4OtIRcAR2s79+VP42w29kJF4rdhSs
JnuMaNJKoPGRc3vO9jdD9qK6GCdj3FqSubl+RGEMnOylrsSXr456Fu1yO1R3I9Fb
P9VlrWDlsI6lL+BL41uk4Nm+JFotPhSnil53FWC0+US3P65bVXdvTYXb6dQzRWvC
T5aEjIgcn4My3rEWDw8sD1iBS5Cmh6N8pr3lThLwCbh6iSacbCkcViNSM3CKX4+2
MMmwir33c/aRRwWCeatqjHAN4SjoILf9czoiCvbJthtoej/eLx0cpxNTAgmY0xyi
nD0OAwbgfqQZyFj43KY0bNYLkVhiFoYPKB444uOjgYX3jHBRjO40hu4f9TJsZHZW
r+Gcw1To8hjA0dwcJe9FdSQOStUK/cAv/uNAuW9OxoPVgLnD1LtsEtnnkljHNUlI
Kt0bLoT6hDr8yNHcFJ4Fla9+Oc0ZaKo/Cr32ftD7DNxrre2Qsuby+YA5TAu7x61U
9nLo4sswP25qr/KpakVJSStTvl98VkP/3ZgUTz3J5eNKGvtBgBNUPYGwGkjvg7Sm
BfU4DcH6vTcLARfY35XjfqXJzQkfQ2PJ+fNGsRswQHgj3YsHn/I=
=jEYo
-----END PGP SIGNATURE-----
--- End Message ---