RDO tickets are now tracked in Jira https://issues.redhat.com/projects/RDO/issues/
Bug 1487766 - neutron should Require python-pyroute2 >= 0.4.19
Summary: neutron should Require python-pyroute2 >= 0.4.19
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: RDO
Classification: Community
Component: openstack-neutron
Version: unspecified
Hardware: x86_64
OS: Linux
urgent
urgent
Target Milestone: ---
: trunk
Assignee: Assaf Muller
QA Contact: Ofer Blaut
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-09-01 21:12 UTC by iain MacDonnell
Modified: 2021-06-08 12:35 UTC (History)
5 users (show)

Fixed In Version: openstack-neutron-11.0.0-2.el7
Clone Of:
Environment:
Last Closed: 2019-11-14 11:06:23 UTC
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
RDO 9219 0 None None None 2017-09-02 13:43:47 UTC
RDO 9220 0 None None None 2017-09-02 14:10:25 UTC
RDO 9221 0 None None None 2017-09-02 15:14:16 UTC
RDO 9265 0 None None None 2017-09-06 15:00:14 UTC
Red Hat Bugzilla 1723597 0 high CLOSED [OSP14] Memory leak in Pyroute2 2021-02-22 00:41:40 UTC
Red Hat Bugzilla 1728188 0 high CLOSED [OSP13] Memory leak in Pyroute2 2021-02-22 00:41:40 UTC

Description iain MacDonnell 2017-09-01 21:12:40 UTC
After upgrade from Ocata to Pike, neutron-server and agents fail to start, with:

# neutron-server
Guru meditation now registers SIGUSR1 and SIGUSR2 by default for
backward compatibility. SIGUSR1 will no longer be registered in a
future release, so please use SIGUSR2 to generate reports.
Traceback (most recent call last):
  File "/usr/bin/neutron-server", line 6, in <module>
    from neutron.cmd.eventlet.server import main
  File "/usr/lib/python2.7/site-packages/neutron/cmd/eventlet/__init__.py",
line 15, in <module>
    eventlet_utils.monkey_patch()
  File "/usr/lib/python2.7/site-packages/neutron/common/eventlet_utils.py",
line 25, in monkey_patch
    p_c_e = importutils.import_module('pyroute2.config.asyncio')
  File "/usr/lib/python2.7/site-packages/oslo_utils/importutils.py",
line 73, in import_module
    __import__(import_str)
ImportError: No module named asyncio

I have:

# rpm -q python2-pyroute2
python2-pyroute2-0.4.8-1.el7.noarch

which meets the dependency:

# rpm -qR python-neutron-11.0.0-1.el7.noarch | grep pyroute2
python-pyroute2 >= 0.4.3


but the latest version (in the openstack-pike repo) is 0.4.19 (and
neutron works after explicitly updating to that). Seems that the
"Requires" in python-neutron needs to be bumped up.

Comment 1 Assaf Muller 2017-09-02 21:28:31 UTC
Indeed pyroute2.config.asyncio was added in:
https://github.com/svinota/pyroute2/commit/9c12bea1a02fb64523e5944f518d4eca92e09ade

Which was tagged into 0.4.14. I've bumped openstack-neutron to require >= 0.4.19.

Comment 2 Alan Pevec (Fedora) 2017-09-04 12:25:01 UTC
See comments in https://review.rdoproject.org/r/9219

Comment 3 Assaf Muller 2017-09-06 15:00:15 UTC
Comments addressed in the patch I just linked.


Note You need to log in before you can comment on or make changes to this bug.