Package: src:python-taskflow
Version: 5.0.0-3
Severity: serious
Control: close -1 5.12.0-2
Tags: ftbfs bookworm
Dear maintainer:
During a rebuild of all packages in bookworm, your package failed to build:
[ Note: The bug is closed with the version in trixie/sid, but
packages in bookworm must still build in bookworm ].
--------------------------------------------------------------------------------
[...]
debian/rules build
make: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
dh build --buildsystem=python_distutils --with python3,sphinxdoc
dh_update_autotools_config -O--buildsystem=python_distutils
dh_autoreconf -O--buildsystem=python_distutils
dh_auto_configure -O--buildsystem=python_distutils
dh_auto_configure: warning: Please use the third-party "pybuild" build system instead of python-distutils
dh_auto_configure: warning: This feature will be removed in compat 12.
debian/rules override_dh_auto_build
[... snipped ...]
taskflow.tests.unit.test_types.GraphTest.test_no_successors_no_predecessors taskflow.tests.unit.test_types.GraphTest.test_no_successors_no_predecessors ... ok
taskflow.tests.unit.test_types.GraphTest.test_overlap_detector taskflow.tests.unit.test_types.GraphTest.test_overlap_detector ... ok taskflow.tests.unit.test_types.GraphTest.test_pydot_output taskflow.tests.unit.test_types.GraphTest.test_pydot_output ... ok taskflow.tests.unit.test_types.TimingTest.test_convert_fail taskflow.tests.unit.test_types.TimingTest.test_convert_fail ... ok taskflow.tests.unit.test_types.TimingTest.test_convert_noop taskflow.tests.unit.test_types.TimingTest.test_convert_noop ... ok taskflow.tests.unit.test_types.TimingTest.test_fail taskflow.tests.unit.test_types.TimingTest.test_fail ... ok taskflow.tests.unit.test_types.TimingTest.test_interrupt taskflow.tests.unit.test_types.TimingTest.test_interrupt ... ok taskflow.tests.unit.test_types.TimingTest.test_reset taskflow.tests.unit.test_types.TimingTest.test_reset ... ok taskflow.tests.unit.test_types.TimingTest.test_values taskflow.tests.unit.test_types.TimingTest.test_values ... ok taskflow.tests.unit.test_types.TreeTest.test_after_frozen taskflow.tests.unit.test_types.TreeTest.test_after_frozen ... ok taskflow.tests.unit.test_types.TreeTest.test_bfs_itr taskflow.tests.unit.test_types.TreeTest.test_bfs_itr ... ok taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_no_self taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_no_self ... ok taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_right_to_left taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_right_to_left ... ok taskflow.tests.unit.test_types.TreeTest.test_contains taskflow.tests.unit.test_types.TreeTest.test_contains ... ok taskflow.tests.unit.test_types.TreeTest.test_dfs_itr taskflow.tests.unit.test_types.TreeTest.test_dfs_itr ... ok taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_left_to_right taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_left_to_right ... ok taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_no_self taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_no_self ... ok taskflow.tests.unit.test_types.TreeTest.test_disassociate taskflow.tests.unit.test_types.TreeTest.test_disassociate ... ok taskflow.tests.unit.test_types.TreeTest.test_disassociate_many taskflow.tests.unit.test_types.TreeTest.test_disassociate_many ... ok taskflow.tests.unit.test_types.TreeTest.test_empty taskflow.tests.unit.test_types.TreeTest.test_empty ... ok taskflow.tests.unit.test_types.TreeTest.test_find taskflow.tests.unit.test_types.TreeTest.test_find ... ok taskflow.tests.unit.test_types.TreeTest.test_freeze taskflow.tests.unit.test_types.TreeTest.test_freeze ... ok taskflow.tests.unit.test_types.TreeTest.test_index taskflow.tests.unit.test_types.TreeTest.test_index ... ok taskflow.tests.unit.test_types.TreeTest.test_node_count taskflow.tests.unit.test_types.TreeTest.test_node_count ... ok taskflow.tests.unit.test_types.TreeTest.test_not_empty taskflow.tests.unit.test_types.TreeTest.test_not_empty ... ok taskflow.tests.unit.test_types.TreeTest.test_path taskflow.tests.unit.test_types.TreeTest.test_path ... ok taskflow.tests.unit.test_types.TreeTest.test_pformat taskflow.tests.unit.test_types.TreeTest.test_pformat ... ok taskflow.tests.unit.test_types.TreeTest.test_pformat_flat taskflow.tests.unit.test_types.TreeTest.test_pformat_flat ... ok taskflow.tests.unit.test_types.TreeTest.test_pformat_partial_species taskflow.tests.unit.test_types.TreeTest.test_pformat_partial_species ... ok taskflow.tests.unit.test_types.TreeTest.test_pformat_species taskflow.tests.unit.test_types.TreeTest.test_pformat_species ... ok taskflow.tests.unit.test_types.TreeTest.test_removal taskflow.tests.unit.test_types.TreeTest.test_removal ... ok taskflow.tests.unit.test_types.TreeTest.test_removal_direct taskflow.tests.unit.test_types.TreeTest.test_removal_direct ... ok taskflow.tests.unit.test_types.TreeTest.test_removal_self taskflow.tests.unit.test_types.TreeTest.test_removal_self ... ok taskflow.tests.unit.test_types.TreeTest.test_to_diagraph taskflow.tests.unit.test_types.TreeTest.test_to_diagraph ... ok taskflow.tests.unit.test_types.TreeTest.test_to_digraph_retains_metadata taskflow.tests.unit.test_types.TreeTest.test_to_digraph_retains_metadata ... ok taskflow.tests.unit.test_utils.CachedPropertyTest.test_attribute_caching taskflow.tests.unit.test_utils.CachedPropertyTest.test_attribute_caching ... ok taskflow.tests.unit.test_utils.CachedPropertyTest.test_custom_property taskflow.tests.unit.test_utils.CachedPropertyTest.test_custom_property ... ok taskflow.tests.unit.test_utils.CachedPropertyTest.test_documented_property taskflow.tests.unit.test_utils.CachedPropertyTest.test_documented_property ... ok
taskflow.tests.unit.test_utils.CachedPropertyTest.test_no_delete taskflow.tests.unit.test_utils.CachedPropertyTest.test_no_delete ... ok taskflow.tests.unit.test_utils.CachedPropertyTest.test_set taskflow.tests.unit.test_utils.CachedPropertyTest.test_set ... ok taskflow.tests.unit.test_utils.CachedPropertyTest.test_threaded_access_property taskflow.tests.unit.test_utils.CachedPropertyTest.test_threaded_access_property ... ok
taskflow.tests.unit.test_utils.CachedPropertyTest.test_undocumented_property taskflow.tests.unit.test_utils.CachedPropertyTest.test_undocumented_property ... ok
taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count ... ok taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count_custom_decr
taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count_custom_decr ... ok
taskflow.tests.unit.test_utils.TestCountdownIter.test_invalid_decr taskflow.tests.unit.test_utils.TestCountdownIter.test_invalid_decr ... ok taskflow.tests.unit.test_utils.TestCountdownIter.test_no_count taskflow.tests.unit.test_utils.TestCountdownIter.test_no_count ... ok taskflow.tests.unit.test_utils.TestIterable.test_dict taskflow.tests.unit.test_utils.TestIterable.test_dict ... ok taskflow.tests.unit.test_utils.TestIterable.test_list taskflow.tests.unit.test_utils.TestIterable.test_list ... ok taskflow.tests.unit.test_utils.TestIterable.test_string_types taskflow.tests.unit.test_utils.TestIterable.test_string_types ... ok taskflow.tests.unit.test_utils.TestIterable.test_tuple taskflow.tests.unit.test_utils.TestIterable.test_tuple ... ok taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ten)
taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ten) ... ok
taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(empty)
taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(empty) ... ok
taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(negative)
taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(negative) ... ok
taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(one)
taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(one) ... ok
taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(abc)
taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(abc) ... ok
taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ascii_letters)
taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ascii_letters) ... ok
taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(none) taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(none) ... ok taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_dict) taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_dict) ... ok
taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_list) taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_list) ... ok
taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(dict) taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(dict) ... ok taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(none) taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(none) ... ok
taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_dict)
taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_dict) ... ok
taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_list)
taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_list) ... ok
taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(dict) taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(dict) ... ok
taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(list) taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(list) ... ok
taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(tuple) taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(tuple) ... ok
taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(set) taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(set) ... ok
taskflow.tests.unit.test_utils.UriParseTest.test_ipv6_host taskflow.tests.unit.test_utils.UriParseTest.test_ipv6_host ... FAIL taskflow.tests.unit.test_utils.UriParseTest.test_parse taskflow.tests.unit.test_utils.UriParseTest.test_parse ... ok taskflow.tests.unit.test_utils.UriParseTest.test_port_provided taskflow.tests.unit.test_utils.UriParseTest.test_port_provided ... ok taskflow.tests.unit.test_utils.UriParseTest.test_user taskflow.tests.unit.test_utils.UriParseTest.test_user ... ok taskflow.tests.unit.test_utils.UriParseTest.test_user_password taskflow.tests.unit.test_utils.UriParseTest.test_user_password ... ok taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_count taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_count ... ok taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_fill taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_fill ... ok taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_find_first_match
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_find_first_match ... ok
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_unique_seen taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_unique_seen ... ok
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_while_is_not taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_while_is_not ... ok
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_count taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_count ... ok taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill ... ok taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_custom_filler taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_custom_filler ... ok
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_empty taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_empty ... ok taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_less_needed taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_less_needed ... ok
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_many_empty taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_many_empty ... ok
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match ... ok
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match_not_found
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match_not_found ... ok
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays ... ok
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_bad
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_bad ... ok
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_custom_multiplier
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_custom_multiplier ... ok
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen ... ok taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_empty taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_empty ... ok
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_selector
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_selector ... ok
taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_while_is_not taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_while_is_not ... ok
taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread
taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread ... ok
taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread_falsey
taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread_falsey ... ok
taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_daemon_thread
taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_daemon_thread ... ok
taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_creation taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_creation ... ok
taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_failed_ack taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_failed_ack ... ok
taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_message taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_message ... ok
WARNING [taskflow.engines.worker_based.dispatcher] Unexpected message type: 'hello' in message '<MagicMock name='mock.delivery_tag' id='140276924475408'>: {'content_type': <MagicMock name='mock.content_type' id='140276926475728'>, 'type': 'hello', 'body_
length': 0}' taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_rejected_message
taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_rejected_message ... ok
taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_requeue_message
taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_requeue_message ... ok
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_creation taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_creation ... ok
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_expired
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_expired ... ok
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_not_expired
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_not_expired ... ok
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_request_transitions
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_request_transitions ... ok
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_running_not_expired
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_running_not_expired ... ok
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_set_result taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_set_result ... ok
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_default
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_default ... ok
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_failures
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_failures ... ok
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result ... ok
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_failure
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_failure ... ok
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_none
taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_none ... ok
taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation ... ok taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation_custom taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation_custom ... ok
taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_publish taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_publish ... ok taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start ... ok taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait ... ok
taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait_raises
taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait_raises ... ok
taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_stop taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_stop ... ok taskflow.tests.unit.worker_based.test_server.TestServer.test_creation taskflow.tests.unit.worker_based.test_server.TestServer.test_creation ... ok taskflow.tests.unit.worker_based.test_server.TestServer.test_creation_with_endpoints
taskflow.tests.unit.worker_based.test_server.TestServer.test_creation_with_endpoints ... ok
CRITICAL [taskflow.engines.worker_based.server] Failed to send reply to 'reply-to' for task 'task-uuid' with response <Mock name='master_mock.response' spec_set='Response' id='140276712962000'>
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/taskflow/engines/worker_based/server.py", line 122, in _reply
self._proxy.publish(response, reply_to, correlation_id=task_uuid)
File "/usr/lib/python3.11/unittest/mock.py", line 1118, in __call__
return self._mock_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/unittest/mock.py", line 1122, in _mock_call
return self._execute_mock_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/unittest/mock.py", line 1177, in _execute_mock_call
raise effect
RuntimeError: Woot! taskflow.tests.unit.worker_based.test_server.TestServer.test_on_run_reply_failure
taskflow.tests.unit.worker_based.test_server.TestServer.test_on_run_reply_failure ... ok
taskflow.tests.unit.worker_based.test_server.TestServer.test_on_update_progress taskflow.tests.unit.worker_based.test_server.TestServer.test_on_update_progress ... ok
taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request ... ok
taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failure_result
taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failure_result ... ok
taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failures
taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failures ... ok
taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_success_result
taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_success_result ... ok
taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request ... ok
WARNING [taskflow.engines.worker_based.server] The 'unittest.mock.MagicMock' task endpoint does not exist, unable to continue processing request message '<MagicMock name='master_mock.message.delivery_tag' id='140276711233872'>: {'content_type': <
MagicMock name='master_mock.message.content_type' id='140276711327184'>, 'correlation_id': 'task-uuid', 'type': 'REQUEST', 'body_length': 0}'
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/taskflow/engines/worker_based/server.py", line 188, in _process_request
endpoint = self._endpoints[work.task_cls]
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
KeyError: 'unittest.mock.MagicMock' taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_endpoint_not_found
taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_endpoint_not_found ... ok
WARNING [taskflow.engines.worker_based.server] The '<unknown>' handler does not exist on task endpoint 'taskflow.tests.utils.TaskOneArgOneReturn', unable to continue processing request message '<MagicMock name='master_mock.message.delivery_tag' id='
140276712919184'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='140276713247056'>, 'correlation_id': 'task-uuid', 'type': 'REQUEST', 'body_length': 0}'
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/taskflow/engines/worker_based/server.py", line 199, in _process_request
handler = getattr(endpoint, work.action)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'Endpoint' object has no attribute '<unknown>' taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_execution_failure
taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_execution_failure ... ok
taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_message_failure
taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_message_failure ... ok
WARNING [taskflow.engines.worker_based.server] Failed to parse request contents from message '<MagicMock name='master_mock.message.delivery_tag' id='140276711725200'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='
140276711643664'>, 'correlation_id': 'task-uuid', 'type': 'REQUEST', 'body_length': 0}'
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/taskflow/engines/worker_based/server.py", line 177, in _process_request
work = pr.Request.from_dict(request, task_uuid=task_uuid)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/taskflow/engines/worker_based/protocol.py", line 466, in from_dict
arguments['result'] = ft.Failure.from_dict(result_data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/unittest/mock.py", line 1118, in __call__
return self._mock_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/unittest/mock.py", line 1122, in _mock_call
return self._execute_mock_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/unittest/mock.py", line 1177, in _execute_mock_call
raise effect
ValueError: Woot! taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_request_failure
taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_request_failure ... ok
taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_task_failure
taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_task_failure ... ok
taskflow.tests.unit.worker_based.test_server.TestServer.test_reply_publish_failure
taskflow.tests.unit.worker_based.test_server.TestServer.test_reply_publish_failure ... ok
taskflow.tests.unit.worker_based.test_server.TestServer.test_start taskflow.tests.unit.worker_based.test_server.TestServer.test_start ... ok taskflow.tests.unit.worker_based.test_server.TestServer.test_stop taskflow.tests.unit.worker_based.test_server.TestServer.test_stop ... ok taskflow.tests.unit.worker_based.test_server.TestServer.test_wait taskflow.tests.unit.worker_based.test_server.TestServer.test_wait ... ok taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_expiry taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_expiry ... ok taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_different_topic_workers
taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_different_topic_workers ... ok
taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_same_topic_workers
taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_same_topic_workers ... ok
taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_single_topic_worker
taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_single_topic_worker ... ok
======================================================================
FAIL: taskflow.tests.unit.test_utils.UriParseTest.test_ipv6_host taskflow.tests.unit.test_utils.UriParseTest.test_ipv6_host ---------------------------------------------------------------------- testtools.testresult.real._StringException: Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/taskflow/tests/unit/test_utils.py", line 158, in test_ipv6_host
parsed = misc.parse_uri(url)
^^^^^^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/taskflow/utils/misc.py", line 232, in parse_uri
return netutils.urlsplit(uri)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/oslo_utils/netutils.py", line 460, in urlsplit
scheme, netloc, path, query, fragment = parse.urlsplit(
^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/urllib/parse.py", line 516, in urlsplit
_check_bracketed_netloc(netloc)
File "/usr/lib/python3.11/urllib/parse.py", line 454, in _check_bracketed_netloc
_check_bracketed_host(hostname)
File "/usr/lib/python3.11/urllib/parse.py", line 463, in _check_bracketed_host
ip = ipaddress.ip_address(hostname) # Throws Value Error if not IPv6 or IPv4
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/ipaddress.py", line 54, in ip_address
raise ValueError(f'{address!r} does not appear to be an IPv4 or IPv6 address')
ValueError: '2001:db8:0:1' does not appear to be an IPv4 or IPv6 address
----------------------------------------------------------------------
Ran 1719 tests in 96.923s
FAILED (failures=1, skipped=92)
+ echo ======> STESTR TEST SUITE FAILED FOR python3.11: displaying pip3 freeze output...
======> STESTR TEST SUITE FAILED FOR python3.11: displaying pip3 freeze output...
+ [ -x /usr/bin/pip3 ]
+ pip3 freeze
alabaster==0.7.12
alembic==1.8.1.dev0
amqp==5.1.1
anyjson==0.3.3
appdirs==1.4.4
arrow==1.2.3
async-timeout==4.0.2
attrs==22.2.0
automaton==3.0.1
autopage==0.4.0
Babel==2.10.3
blinker==1.5
cachetools==5.2.0
certifi==2022.9.24
cffi==1.15.1
chardet==5.1.0
charset-normalizer==3.0.1
cliff==4.0.0
cmd2==2.4.2+ds
coverage==6.5.0
cryptography==38.0.4
debtcollector==2.5.0
decorator==5.1.1
Deprecated==1.2.13
deprecation==2.0.7
dnspython==2.3.0
docutils==0.19
dogpile.cache==1.1.8
dulwich==0.21.2
eventlet==0.33.1
extras==1.0.0
fasteners==0.17.3
fixtures==4.0.1
flake8==5.0.4
future==0.18.2
futurist==2.4.1
gevent==22.10.2
greenlet==2.0.2
hacking==4.1.0
idna==3.3
imagesize==1.4.1
importlib-metadata==4.12.0
infinity==1.5
iso8601==1.0.2
Jinja2==3.1.2
jmespath==1.0.1
jsonpatch==1.32
jsonpointer==2.3
jsonschema==4.10.3
kazoo==2.8.0.dev0
keystoneauth1==5.0.0
kombu==5.2.4
lxml==4.9.2
Mako==1.2.4.dev0
MarkupSafe==2.1.2
mccabe==0.7.0
monotonic==1.6
more-itertools==8.10.0
msgpack==1.0.3
munch==2.5.0
netaddr==0.8.0
netifaces==0.11.0
networkx==2.8.8
oauthlib==3.2.2
openstackdocstheme==1.20.0
openstacksdk==0.101.0
os-client-config==2.1.0
os-service-types==1.7.0
oslo.i18n==5.1.0
oslo.serialization==5.0.0
oslo.utils==6.0.1
oslotest==4.5.0
packaging==23.0
pbr==5.10.0
ply==3.11
prettytable==3.6.0
psycopg2==2.9.5
psycopg2cffi==2.8.1
pure-sasl==0.5.1
pycodestyle==2.10.0
pycparser==2.21
pydot==1.4.2
pyflakes==2.5.0
Pygments==2.14.0
PyJWT==2.6.0
pykerberos==1.1.14
PyMySQL==1.0.2
pyparsing==3.0.9
pyperclip==1.8.2
pyrsistent==0.18.1
python-dateutil==2.8.2
python-subunit==1.4.0
pytz==2022.7.1
PyYAML==6.0
redis==4.3.4
requests==2.28.1
requestsexceptions==1.4.0
roman==3.3
six==1.16.0
snowballstemmer==2.2.0
Sphinx==5.3.0
SQLAlchemy==1.4.46
SQLAlchemy-Utils==0.38.2
stestr==3.2.1
stevedore==4.0.2
taskflow==5.0.0
tenacity==8.2.1
testscenarios==0.5.0
testtools==2.5.0
urllib3==1.26.12
vine==5.0.0
voluptuous==0.12.2
wcwidth==0.2.5
wrapt==1.14.1
zake==0.2.2
zipp==1.0.0
zope.event==4.4
zope.interface==5.5.2
+ exit 1
make[1]: *** [debian/rules:18: override_dh_auto_install] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/bookworm/
About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:python-taskflow, so that this is still visible in the BTS web page for this package.
Note: The following packages fail in a similar weird way:
asyncpg
python-taskflow
python-w3lib
yarl
Maybe there is a common reason, or maybe the packages need to adapt anyway.
Thanks.
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)