NoSuchOptError: no such option: amqp_auto_delete

Bug #1211778 reported by Dan Prince
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
neutron
Invalid
High
Dan Prince

Bug Description

As of 334e646170d2fae302bf3132033706daf66020a6 all my Neutron jobs are failing with the following stack trace:

==> /var/log/neutron/server.log <==
2013-08-13 13:27:36.749 23634 ERROR neutron.service [-] In serve_wsgi()
2013-08-13 13:27:36.749 23634 TRACE neutron.service Traceback (most recent call last):
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/neutron/service.py", line 96, in serve_wsgi
2013-08-13 13:27:36.749 23634 TRACE neutron.service service.start()
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/neutron/service.py", line 65, in start
2013-08-13 13:27:36.749 23634 TRACE neutron.service self.wsgi_app = _run_wsgi(self.app_name)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/neutron/service.py", line 109, in _run_wsgi
2013-08-13 13:27:36.749 23634 TRACE neutron.service app = config.load_paste_app(app_name)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/neutron/common/config.py", line 144, in load_paste_app
2013-08-13 13:27:36.749 23634 TRACE neutron.service app = deploy.loadapp("config:%s" % config_path, name=app_name)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 247, in loadapp
2013-08-13 13:27:36.749 23634 TRACE neutron.service return loadobj(APP, uri, name=name, **kw)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 272, in loadobj
2013-08-13 13:27:36.749 23634 TRACE neutron.service return context.create()
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 710, in create
2013-08-13 13:27:36.749 23634 TRACE neutron.service return self.object_type.invoke(self)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 144, in invoke
2013-08-13 13:27:36.749 23634 TRACE neutron.service **context.local_conf)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/util.py", line 56, in fix_call
2013-08-13 13:27:36.749 23634 TRACE neutron.service val = callable(*args, **kw)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/paste/urlmap.py", line 25, in urlmap_factory
2013-08-13 13:27:36.749 23634 TRACE neutron.service app = loader.get_app(app_name, global_conf=global_conf)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 350, in get_app
2013-08-13 13:27:36.749 23634 TRACE neutron.service name=name, global_conf=global_conf).create()
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 710, in create
2013-08-13 13:27:36.749 23634 TRACE neutron.service return self.object_type.invoke(self)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 144, in invoke
2013-08-13 13:27:36.749 23634 TRACE neutron.service **context.local_conf)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/util.py", line 56, in fix_call
2013-08-13 13:27:36.749 23634 TRACE neutron.service val = callable(*args, **kw)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/neutron/auth.py", line 59, in pipeline_factory
2013-08-13 13:27:36.749 23634 TRACE neutron.service app = loader.get_app(pipeline[-1])
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 350, in get_app
2013-08-13 13:27:36.749 23634 TRACE neutron.service name=name, global_conf=global_conf).create()
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 710, in create
2013-08-13 13:27:36.749 23634 TRACE neutron.service return self.object_type.invoke(self)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 146, in invoke
2013-08-13 13:27:36.749 23634 TRACE neutron.service return fix_call(context.object, context.global_conf, **context.local_conf)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/util.py", line 56, in fix_call
2013-08-13 13:27:36.749 23634 TRACE neutron.service val = callable(*args, **kw)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/neutron/api/v2/router.py", line 72, in factory
2013-08-13 13:27:36.749 23634 TRACE neutron.service return cls(**local_config)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/neutron/api/v2/router.py", line 76, in __init__
2013-08-13 13:27:36.749 23634 TRACE neutron.service plugin = manager.NeutronManager.get_plugin()
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/neutron/manager.py", line 206, in get_plugin
2013-08-13 13:27:36.749 23634 TRACE neutron.service return cls.get_instance().plugin
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/neutron/manager.py", line 201, in get_instance
2013-08-13 13:27:36.749 23634 TRACE neutron.service cls._create_instance()
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/neutron/openstack/common/lockutils.py", line 247, in inner
2013-08-13 13:27:36.749 23634 TRACE neutron.service retval = f(*args, **kwargs)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/neutron/manager.py", line 195, in _create_instance
2013-08-13 13:27:36.749 23634 TRACE neutron.service cls._instance = cls()
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/neutron/manager.py", line 120, in __init__
2013-08-13 13:27:36.749 23634 TRACE neutron.service self.plugin = plugin_klass()
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/neutron/plugins/openvswitch/ovs_neutron_plugin.py", line 299, in __init__
2013-08-13 13:27:36.749 23634 TRACE neutron.service self.setup_rpc()
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/neutron/plugins/openvswitch/ovs_neutron_plugin.py", line 321, in setup_rpc
2013-08-13 13:27:36.749 23634 TRACE neutron.service fanout=False)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/neutron/openstack/common/rpc/amqp.py", line 149, in create_consumer
2013-08-13 13:27:36.749 23634 TRACE neutron.service self.connection.create_consumer(topic, proxy, fanout)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/neutron/openstack/common/rpc/impl_qpid.py", line 633, in create_consumer
2013-08-13 13:27:36.749 23634 TRACE neutron.service consumer = TopicConsumer(self.conf, self.session, topic, proxy_cb)
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/neutron/openstack/common/rpc/impl_qpid.py", line 216, in __init__
2013-08-13 13:27:36.749 23634 TRACE neutron.service "auto-delete": conf.amqp_auto_delete,
2013-08-13 13:27:36.749 23634 TRACE neutron.service File "/usr/lib/python2.6/site-packages/oslo/config/cfg.py", line 1627, in __getattr__
2013-08-13 13:27:36.749 23634 TRACE neutron.service raise NoSuchOptError(name)
2013-08-13 13:27:36.749 23634 TRACE neutron.service NoSuchOptError: no such option: amqp_auto_delete

Tags: neutron-core
Revision history for this message
Dan Prince (dan-prince) wrote :

Next time we sync oslo-incuabors RPC stuff we should include all the RPC files and not just the impl_qpid stuff. This is because some of the required options (like conf.amqp_auto_delete) are in the other files.

Changed in neutron:
assignee: nobody → Dan Prince (dan-prince)
status: New → In Progress
Changed in neutron:
importance: Undecided → High
milestone: none → havana-3
tags: added: neutron-core
Changed in neutron:
milestone: havana-3 → havana-rc1
Changed in neutron:
status: In Progress → Invalid
Thierry Carrez (ttx)
Changed in neutron:
milestone: havana-rc1 → none
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.