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.

Reply via email to