delete router from horizon causes critical error in neutron logs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
While deleting a router from the horizon interface the following error is observed in the neutron-
root@infra1-
2017-10-23 17:12:15.472 20348 DEBUG neutron.
2017-10-23 17:12:15.488 20348 CRITICAL neutron [-] Unhandled error: AssertionError: do not call blocking functions from the mainloop
2017-10-23 17:12:15.488 20348 ERROR neutron Traceback (most recent call last):
2017-10-23 17:12:15.488 20348 ERROR neutron File "/openstack/
2017-10-23 17:12:15.488 20348 ERROR neutron sys.exit(main())
2017-10-23 17:12:15.488 20348 ERROR neutron File "/openstack/
2017-10-23 17:12:15.488 20348 ERROR neutron keepalived_
2017-10-23 17:12:15.488 20348 ERROR neutron File "/openstack/
2017-10-23 17:12:15.488 20348 ERROR neutron cfg.CONF.
2017-10-23 17:12:15.488 20348 ERROR neutron File "/openstack/
2017-10-23 17:12:15.488 20348 ERROR neutron self.run()
2017-10-23 17:12:15.488 20348 ERROR neutron File "/openstack/
2017-10-23 17:12:15.488 20348 ERROR neutron for iterable in self.monitor:
2017-10-23 17:12:15.488 20348 ERROR neutron File "/openstack/
2017-10-23 17:12:15.488 20348 ERROR neutron yield queue.get(
2017-10-23 17:12:15.488 20348 ERROR neutron File "/openstack/
2017-10-23 17:12:15.488 20348 ERROR neutron return waiter.wait()
2017-10-23 17:12:15.488 20348 ERROR neutron File "/openstack/
2017-10-23 17:12:15.488 20348 ERROR neutron return get_hub().switch()
2017-10-23 17:12:15.488 20348 ERROR neutron File "/openstack/
2017-10-23 17:12:15.488 20348 ERROR neutron return self.greenlet.
2017-10-23 17:12:15.488 20348 ERROR neutron File "/openstack/
2017-10-23 17:12:15.488 20348 ERROR neutron self.wait(
2017-10-23 17:12:15.488 20348 ERROR neutron File "/openstack/
2017-10-23 17:12:15.488 20348 ERROR neutron presult = self.do_
2017-10-23 17:12:15.488 20348 ERROR neutron File "/openstack/
2017-10-23 17:12:15.488 20348 ERROR neutron return self.poll.
2017-10-23 17:12:15.488 20348 ERROR neutron File "/openstack/
2017-10-23 17:12:15.488 20348 ERROR neutron self._kill_
2017-10-23 17:12:15.488 20348 ERROR neutron File "/openstack/
2017-10-23 17:12:15.488 20348 ERROR neutron run_as_root=True)
2017-10-23 17:12:15.488 20348 ERROR neutron File "/openstack/
2017-10-23 17:12:15.488 20348 ERROR neutron execute(['kill', '-%d' % signal, pid], run_as_
2017-10-23 17:12:15.488 20348 ERROR neutron File "/openstack/
2017-10-23 17:12:15.488 20348 ERROR neutron _stdout, _stderr = obj.communicate
2017-10-23 17:12:15.488 20348 ERROR neutron File "/usr/lib/
2017-10-23 17:12:15.488 20348 ERROR neutron return self._communica
2017-10-23 17:12:15.488 20348 ERROR neutron File "/usr/lib/
2017-10-23 17:12:15.488 20348 ERROR neutron stdout, stderr = self._communica
2017-10-23 17:12:15.488 20348 ERROR neutron File "/usr/lib/
2017-10-23 17:12:15.488 20348 ERROR neutron rlist, wlist, xlist = select.
2017-10-23 17:12:15.488 20348 ERROR neutron File "/openstack/
2017-10-23 17:12:15.488 20348 ERROR neutron assert hub.greenlet is not current, 'do not call blocking functions from the mainloop'
2017-10-23 17:12:15.488 20348 ERROR neutron AssertionError: do not call blocking functions from the mainloop
2017-10-23 17:12:15.488 20348 ERROR neutron
Please note that the router is successfully deleted.
Openstack release via https:/
(neutron-16.0.1) root@infra1-
neutron=
neutron-lib==1.9.1
python-
Changed in neutron: | |
status: | Fix Committed → Fix Released |
I can confirm I also get errors trying this on the same versions, though my errors are different [1]. On upstream however, this is not reproducible, so it appears to be fixed going forward.
[1] http:// paste.openstack .org/show/ 624635/