Your message dated Sat, 28 Jul 2018 03:34:42 +0000
with message-id <e1fjg0a-0008hs...@fasolo.debian.org>
and subject line Bug#902985: fixed in python-taskflow 3.1.0-5
has caused the Debian Bug report #902985,
regarding python3-taskflow: incompatibility between python3-taskflow 3.1.0-3 
and python3-networkx 2.1-1
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.)


-- 
902985: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=902985
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- 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 ---
--- Begin Message ---
Source: python-taskflow
Source-Version: 3.1.0-5

We believe that the bug you reported is fixed in the latest version of
python-taskflow, 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 902...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Michal Arbet <michal.ar...@ultimum.io> (supplier of updated python-taskflow 
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: SHA512

Format: 1.8
Date: Sat, 28 Jul 2018 03:06:02 +0000
Source: python-taskflow
Binary: python-taskflow python-taskflow-doc python3-taskflow
Architecture: source all
Version: 3.1.0-5
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenStack <team+openst...@tracker.debian.org>
Changed-By: Michal Arbet <michal.ar...@ultimum.io>
Description:
 python-taskflow - Taskflow structured state management library - Python 2.7
 python-taskflow-doc - Taskflow structured state management library - doc
 python3-taskflow - Taskflow structured state management library - Python 3.x
Closes: 902985
Changes:
 python-taskflow (3.1.0-5) unstable; urgency=medium
 .
   * Fix description in fix-networkx-2-support.patch (Closes: #902985).
Checksums-Sha1:
 53622f965d997a5e53a45c637703d8b8383fa288 4220 python-taskflow_3.1.0-5.dsc
 4aaa063fb947298e48294576e16d107764a31c24 7536 
python-taskflow_3.1.0-5.debian.tar.xz
 621f2254429e8721b46633cb216386bf55daa1bb 1759004 
python-taskflow-doc_3.1.0-5_all.deb
 3fdbf3e8b5ad5b4c79d39a01c40bd82bb37e7976 213996 python-taskflow_3.1.0-5_all.deb
 799aa035cebb7601b666a3ab1f6081fe176b62ba 17261 
python-taskflow_3.1.0-5_amd64.buildinfo
 ee71f17a99fce1f07bf15730de1640e5ccc9d4a4 214060 
python3-taskflow_3.1.0-5_all.deb
Checksums-Sha256:
 250825269bad1b679479d08be7d079e15a2e04f65d993a205fbfb22fab9ce870 4220 
python-taskflow_3.1.0-5.dsc
 73f741a945d96e6a57a433a8653f38a53c795f6f367aeb0ef9310568309c36a7 7536 
python-taskflow_3.1.0-5.debian.tar.xz
 8d0ec9a4a8a123b35a9b9c2ef6a7d4e6a78e75cabfed205d91165b9fdc576d57 1759004 
python-taskflow-doc_3.1.0-5_all.deb
 32aa8b32df8282cb9de07f932e21a32b30bd4571eff1101ebcd17ad0ad4399c6 213996 
python-taskflow_3.1.0-5_all.deb
 412c6c3fa9e7232ad916ea48b45848cb72fd3f11d92446a0bb1770df58d40d96 17261 
python-taskflow_3.1.0-5_amd64.buildinfo
 854bc54bc1f9ca0676c8a0da267584eb57d82e3512a63799e0968e4490421c49 214060 
python3-taskflow_3.1.0-5_all.deb
Files:
 1c2f2665e988c51735f9945fb3bcf33e 4220 python optional 
python-taskflow_3.1.0-5.dsc
 15fbaa25da1aa8ab4642402153fd15d0 7536 python optional 
python-taskflow_3.1.0-5.debian.tar.xz
 9e220cef5664e20bfa228e84a3d9fdb1 1759004 doc optional 
python-taskflow-doc_3.1.0-5_all.deb
 2a3e276855bf8eb5eac0aea0b2dcaf5a 213996 python optional 
python-taskflow_3.1.0-5_all.deb
 2efeafdc4b6df79e4a9a6edf19526e44 17261 python optional 
python-taskflow_3.1.0-5_amd64.buildinfo
 53e9ca2b2769e43876cc252ba6e499be 214060 python optional 
python3-taskflow_3.1.0-5_all.deb

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEtKCq/KhshgVdBnYUq1PlA1hod6YFAltb37IACgkQq1PlA1ho
d6bu/hAAvstN6sam2lCksjDax7CO2A0ij544UuPIP2ZAZN94JyGe3/3vH/wA5/Hj
bfPQ9DbUd798JWtdfp1BmbOosz36IO4GWMOXi2TXP3jH6mwZxujIAmq1/mq5Gr0G
9pBun6kIL1uk4iGRhuy70jcIblk985sVWcXUF0ACDDO2Fi0ZYvAvU92ghnw4pZW0
Z3WwyOYViXt1Jmka/U0j7InOTJ+0a+OOMntXZgK+hTYbQghrLlSoliU6jYPt5aJj
s/uawkMUTd35MXDZoA4KuOBoF1F/zIOF/T/ye1lQYmezYR4DcedTNKV41bVVC7KA
t7+lSMgur9hWdJdwbabfILomfGhwOPeYvNpOTljWrR4SxL0ONhYItMpZL9CWsePq
XiUO5oFKsYfiGnfW4vCnrugFegdDMVz937ZCuVFPs6hEysDQon3Q80cCIz/wVf9q
rznsargvw2OnI+XJs2Cy0SlYHDxOTURZVTQl0Ky5mAH+vF7Q8IDouwLEmGsB4b4Y
zSEdcfVeBwnDGLmapA7+k7t5bXtKmP8o39np0atSeG8eIKLj5QbkUuJrGBt4BOym
RBWTFGxu36896If+KWipJ7BEFrjF+ObXOCFpbuBYKgwjfsBxobBQETSBy9+7SaTU
SIcWFEO38YR9l3lBG+ve5t02QrUK80lLJq1FPS/YUwfMjCKR1Gc=
=FvNW
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to