--- Begin Message ---
Package: python3-taskflow
Version: 3.1.0-3
Severity: important
Dear Maintainer,
*** Reporter, please consider answering these questions, where appropriate ***
* What led up to the situation?
I was trying to set up openstack/cinder for self-teaching purpose from buster
Debian packages.
I got an error when trying to create a cinder volume from openstack web
interface. This is the relevant extract from cinder-api logs:
1d035f8b786d - default default] Caught error: <class 'AttributeError'>
'OrderedDiGraph' object has no attribute 'nodes_iter': AttributeError:
'OrderedDiGraph'
object has no attribute 'nodes_iter'
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault Traceback (most
recent call last):
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/cinder/api/middleware/fault.py", line 85, in
__call__
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault return
req.get_response(self.application)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/webob/request.py", line 1316, in send
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault application,
catch_exc_info=False)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/webob/request.py", line 1280, in
call_application
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault app_iter =
application(self.environ, start_response)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/webob/dec.py", line 145, in __call__
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault return
resp(environ, start_response)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/webob/dec.py", line 131, in __call__
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault resp =
self.call_func(req, *args, **self.kwargs)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/webob/dec.py", line 196, in call_func
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault return
self.func(req, *args, **kwargs)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/osprofiler/web.py", line 108, in __call__
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault return
request.get_response(self.application)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/webob/request.py", line 1316, in send
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault application,
catch_exc_info=False)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/webob/request.py", line 1280, in
call_application
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault app_iter =
application(self.environ, start_response)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/webob/dec.py", line 131, in __call__
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault resp =
self.call_func(req, *args, **self.kwargs)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/webob/dec.py", line 196, in call_func
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault return
self.func(req, *args, **kwargs)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/keystonemiddleware/auth_token/__init__.py",
line 337, in
__call__
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault response =
req.get_response(self._app)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/webob/request.py", line 1316, in send
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault application,
catch_exc_info=False)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/webob/request.py", line 1280, in
call_application
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault app_iter =
application(self.environ, start_response)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/webob/dec.py", line 145, in __call__
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault return
resp(environ, start_response)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/webob/dec.py", line 145, in __call__
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault return
resp(environ, start_response)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/routes/middleware.py", line 141, in __call__
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault response =
self.app(environ, start_response)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/webob/dec.py", line 145, in __call__
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault return
resp(environ, start_response)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/webob/dec.py", line 131, in __call__
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault resp =
self.call_func(req, *args, **self.kwargs)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/webob/dec.py", line 196, in call_func
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault return
self.func(req, *args, **kwargs)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/cinder/api/openstack/wsgi.py", line 843, in
__call__
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault
content_type, body, accept)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/cinder/api/openstack/wsgi.py", line 902, in
_process_stack
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault
action_result = self.dispatch(meth, request, action_args)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/cinder/api/openstack/wsgi.py", line 997, in
dispatch
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault return
method(req=request, **action_args)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/cinder/api/v3/volumes.py", line 380, in create
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault **kwargs)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/cinder/volume/api.py", line 342, in create
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault
flow_engine.run()
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/taskflow/engines/action_engine/engine.py", line
247, in run
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault for _state
in self.run_iter(timeout=timeout):
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/taskflow/engines/action_engine/engine.py", line
271, in run_iter
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault
self.compile()
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/fasteners/lock.py", line 294, in wrapper
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault return
f(self, *args, **kwargs)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/taskflow/engines/action_engine/engine.py", line
463, in compile
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault
self._compilation = self._check_compilation(self._compiler.compile())
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/fasteners/lock.py", line 294, in wrapper
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault return
f(self, *args, **kwargs)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/taskflow/engines/action_engine/compiler.py",
line 392, in compile
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault
self._history.clear()
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault
self.force_reraise()
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 196, in
force_reraise
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault
six.reraise(self.type_, self.value, self.tb)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/six.py", line 693, in reraise
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault raise value
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/taskflow/engines/action_engine/compiler.py",
line 386, in compile
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault graph, node
= self._compile(self._root, parent=None)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/taskflow/engines/action_engine/compiler.py",
line 338, in _compile
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault graph, node
= item_compiler.compile(item, parent=parent)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/taskflow/engines/action_engine/compiler.py",
line 167, in compile
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault for child in
flow)
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/taskflow/engines/action_engine/compiler.py",
line 166, in <genexpr>
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault (child,
self._deep_compiler_func(child, parent=tree_node)[0])
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault File
"/usr/lib/python3/dist-packages/taskflow/patterns/linear_flow.py", line 58, in
__iter__
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault for item in
self._graph.nodes_iter():
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault AttributeError:
'OrderedDiGraph' object has no attribute 'nodes_iter'
2018-07-04 14:38:23.745 4033 ERROR cinder.api.middleware.fault
Taskflow code calls function nodes_iter().
This function has been removed from networkx since version 2.0 (source:
migration guide from 1.X to 2.0
https://networkx.github.io/documentation/stable/release/migration_guide_from_1.x_to_2.0.html)
Unfortunately, Buster only ships version 2.1-1 of networkx.
*** End of the template - remove these template lines ***
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 4.16.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages python3-taskflow depends on:
ii alembic 0.9.7-1
ii python3 3.6.5-3
ii python3-alembic 0.9.7-1
ii python3-automaton 1.14.0-2
ii python3-cachetools 2.0.0-2
ii python3-contextlib2 0.5.5-1
ii python3-debtcollector 1.19.0-1
ii python3-eventlet 0.20.0-4
ii python3-fasteners 0.12.0-3
ii python3-futurist 1.6.0-2
ii python3-jsonschema 2.6.0-2
ii python3-kazoo 2.4.0-2
ii python3-kombu 4.1.0-1
ii python3-networkx 2.1-1
ii python3-oslo.serialization 2.24.0-1
ii python3-oslo.utils 3.35.0-2
ii python3-pbr 3.1.1-4
ii python3-psycopg2 2.7.5-1+b1
ii python3-pymysql 0.8.1-1
ii python3-six 1.11.0-2
ii python3-sqlalchemy 1.2.8+ds1-1
ii python3-stevedore 1.28.0-2
ii python3-tenacity 4.8.0-2
python3-taskflow recommends no packages.
python3-taskflow suggests no packages.
-- no debconf information
--- End Message ---