I am seeing strange errors in a single-node OpenStack Grizzly installation. The logs are complaining about a mismatch of arguments and cover the linuxbridge, dhcp, and l3 agents. Below is a sample:

  TypeError: <lambda>() takes exactly 2 arguments (3 given)

The numbers expected and given are not consistent. It looks like a coding error, but I can't believe such an error would have made it into a distribution so it must be that I've configured something incorrectly. I've attached a text file with more detailed examples. Any help diagnosing this problem will be much appreciated.

What am I doing wrong? What other information would be useful to look at?

Thanks,

Craig

--
Craig E. Ward
Information Sciences Institute
University of Southern California
cw...@isi.edu

>From quantum-linuxbridge-agent
==============================
ERROR [quantum.openstack.common.rpc.amqp] Exception during message handling
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/amqp.py", line 430, in _process_data
    rval = self.proxy.dispatch(ctxt, version, method, **args)
  File "/usr/lib/python2.6/site-packages/quantum/common/rpc.py", line 43, in dispatch
    quantum_ctxt, version, method, **kwargs)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/dispatcher.py", line 133, in dispatch
    return getattr(proxyobj, method)(ctxt, **kwargs)
  File "/usr/lib/python2.6/site-packages/quantum/db/dhcp_rpc_base.py", line 40, in get_active_networks
    plugin.auto_schedule_networks(context, host)
  File "/usr/lib/python2.6/site-packages/quantum/db/agentschedulers_db.py", line 302, in auto_schedule_networks
    self.network_scheduler.auto_schedule_networks(self, context, host)
  File "/usr/lib/python2.6/site-packages/quantum/scheduler/dhcp_agent_scheduler.py", line 84, in auto_schedule_networks
    agents_db.Agent.admin_state_up == True)
TypeError: <lambda>() takes exactly 2 arguments (4 given)
ERROR [quantum.openstack.common.rpc.common] Returning exception <lambda>() takes exactly 2 arguments (4 given) to caller

ERROR [quantum.openstack.common.rpc.amqp] Exception during message handling
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/amqp.py", line 430, in _process_data
    rval = self.proxy.dispatch(ctxt, version, method, **args)
  File "/usr/lib/python2.6/site-packages/quantum/common/rpc.py", line 43, in dispatch
    quantum_ctxt, version, method, **kwargs)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/dispatcher.py", line 133, in dispatch
    return getattr(proxyobj, method)(ctxt, **kwargs)
  File "/usr/lib/python2.6/site-packages/quantum/db/l3_rpc_base.py", line 47, in sync_routers
    plugin.auto_schedule_routers(context, host, router_id)
  File "/usr/lib/python2.6/site-packages/quantum/db/agentschedulers_db.py", line 350, in auto_schedule_routers
    self, context, host, router_id)
  File "/usr/lib/python2.6/site-packages/quantum/scheduler/l3_agent_scheduler.py", line 51, in auto_schedule_routers
    agents_db.Agent.admin_state_up == True)
TypeError: <lambda>() takes exactly 2 arguments (4 given)
ERROR [quantum.openstack.common.rpc.common] Returning exception <lambda>() takes exactly 2 arguments (4 given) to caller


>From quantum-dhcp-agent
=======================

2013-07-15 18:10:25    ERROR [quantum.agent.dhcp_agent] Unable to sync network state.
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/quantum/agent/dhcp_agent.py", line 152, in sync_state
    active_networks = set(self.plugin_rpc.get_active_networks())
  File "/usr/lib/python2.6/site-packages/quantum/agent/dhcp_agent.py", line 364, in get_active_networks
    topic=self.topic)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/proxy.py", line 80, in call
    return rpc.call(context, self._get_topic(topic), msg, timeout)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/__init__.py", line 140, in call
    return _get_impl().call(CONF, context, topic, msg, timeout)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/impl_kombu.py", line 798, in call
    rpc_amqp.get_connection_pool(conf, Connection))
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/amqp.py", line 613, in call
    rv = list(rv)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/amqp.py", line 562, in __iter__
    raise result
TypeError: <lambda>() takes exactly 2 arguments (4 given)
Traceback (most recent call last):

  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/amqp.py", line 430, in _process_data
    rval = self.proxy.dispatch(ctxt, version, method, **args)

  File "/usr/lib/python2.6/site-packages/quantum/common/rpc.py", line 43, in dispatch
    quantum_ctxt, version, method, **kwargs)

  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/dispatcher.py", line 133, in dispatch
    return getattr(proxyobj, method)(ctxt, **kwargs)

  File "/usr/lib/python2.6/site-packages/quantum/db/dhcp_rpc_base.py", line 40, in get_active_networks
    plugin.auto_schedule_networks(context, host)

  File "/usr/lib/python2.6/site-packages/quantum/db/agentschedulers_db.py", line 302, in auto_schedule_networks
    self.network_scheduler.auto_schedule_networks(self, context, host)

  File "/usr/lib/python2.6/site-packages/quantum/scheduler/dhcp_agent_scheduler.py", line 84, in auto_schedule_networks
    agents_db.Agent.admin_state_up == True)

TypeError: <lambda>() takes exactly 2 arguments (4 given)

ERROR [quantum.agent.dhcp_agent] Failed reporting state!
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/quantum/agent/dhcp_agent.py", line 702, in _report_state
    self.agent_state)
  File "/usr/lib/python2.6/site-packages/quantum/agent/rpc.py", line 66, in report_state
    topic=self.topic)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/proxy.py", line 80, in call
    return rpc.call(context, self._get_topic(topic), msg, timeout)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/__init__.py", line 140, in call
    return _get_impl().call(CONF, context, topic, msg, timeout)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/impl_kombu.py", line 798, in call
    rpc_amqp.get_connection_pool(conf, Connection))
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/amqp.py", line 613, in call
    rv = list(rv)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/amqp.py", line 562, in __iter__
    raise result
TypeError: <lambda>() takes exactly 2 arguments (3 given)
Traceback (most recent call last):

  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/amqp.py", line 430, in _process_data
    rval = self.proxy.dispatch(ctxt, version, method, **args)

  File "/usr/lib/python2.6/site-packages/quantum/common/rpc.py", line 43, in dispatch
    quantum_ctxt, version, method, **kwargs)

  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/dispatcher.py", line 133, in dispatch
    return getattr(proxyobj, method)(ctxt, **kwargs)

  File "/usr/lib/python2.6/site-packages/quantum/db/agents_db.py", line 173, in report_state
    plugin.create_or_update_agent(context, agent_state)

  File "/usr/lib/python2.6/site-packages/quantum/db/agents_db.py", line 145, in create_or_update_agent
    context, agent['agent_type'], agent['host'])

  File "/usr/lib/python2.6/site-packages/quantum/db/agents_db.py", line 121, in _get_agent_by_type_and_host
    Agent.host == host).one()

TypeError: <lambda>() takes exactly 2 arguments (3 given)

>From quantum-l3-agent
=====================

ERROR [quantum.agent.l3_agent] Failed synchronizing routers
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/quantum/agent/l3_agent.py", line 637, in _sync_routers_task
    context, router_id)
  File "/usr/lib/python2.6/site-packages/quantum/agent/l3_agent.py", line 77, in get_routers
    topic=self.topic)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/proxy.py", line 80, in call
    return rpc.call(context, self._get_topic(topic), msg, timeout)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/__init__.py", line 140, in call
    return _get_impl().call(CONF, context, topic, msg, timeout)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/impl_kombu.py", line 798, in call
    rpc_amqp.get_connection_pool(conf, Connection))
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/amqp.py", line 613, in call
    rv = list(rv)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/amqp.py", line 562, in __iter__
    raise result
TypeError: <lambda>() takes exactly 2 arguments (4 given)
Traceback (most recent call last):

  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/amqp.py", line 430, in _process_data
    rval = self.proxy.dispatch(ctxt, version, method, **args)

  File "/usr/lib/python2.6/site-packages/quantum/common/rpc.py", line 43, in dispatch
    quantum_ctxt, version, method, **kwargs)

  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/dispatcher.py", line 133, in dispatch
    return getattr(proxyobj, method)(ctxt, **kwargs)

  File "/usr/lib/python2.6/site-packages/quantum/db/l3_rpc_base.py", line 47, in sync_routers
    plugin.auto_schedule_routers(context, host, router_id)

  File "/usr/lib/python2.6/site-packages/quantum/db/agentschedulers_db.py", line 350, in auto_schedule_routers
    self, context, host, router_id)

  File "/usr/lib/python2.6/site-packages/quantum/scheduler/l3_agent_scheduler.py", line 51, in auto_schedule_routers
    agents_db.Agent.admin_state_up == True)

TypeError: <lambda>() takes exactly 2 arguments (4 given)

ERROR [quantum.agent.l3_agent] Failed reporting state!
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/quantum/agent/l3_agent.py", line 723, in _report_state
    self.agent_state)
  File "/usr/lib/python2.6/site-packages/quantum/agent/rpc.py", line 66, in report_state
    topic=self.topic)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/proxy.py", line 80, in call
    return rpc.call(context, self._get_topic(topic), msg, timeout)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/__init__.py", line 140, in call
    return _get_impl().call(CONF, context, topic, msg, timeout)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/impl_kombu.py", line 798, in call
    rpc_amqp.get_connection_pool(conf, Connection))
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/amqp.py", line 613, in call
    rv = list(rv)
  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/amqp.py", line 562, in __iter__
    raise result
TypeError: <lambda>() takes exactly 2 arguments (3 given)
Traceback (most recent call last):

  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/amqp.py", line 430, in _process_data
    rval = self.proxy.dispatch(ctxt, version, method, **args)

  File "/usr/lib/python2.6/site-packages/quantum/common/rpc.py", line 43, in dispatch
    quantum_ctxt, version, method, **kwargs)

  File "/usr/lib/python2.6/site-packages/quantum/openstack/common/rpc/dispatcher.py", line 133, in dispatch
    return getattr(proxyobj, method)(ctxt, **kwargs)

  File "/usr/lib/python2.6/site-packages/quantum/db/agents_db.py", line 173, in report_state
    plugin.create_or_update_agent(context, agent_state)

  File "/usr/lib/python2.6/site-packages/quantum/db/agents_db.py", line 145, in create_or_update_agent
    context, agent['agent_type'], agent['host'])

  File "/usr/lib/python2.6/site-packages/quantum/db/agents_db.py", line 121, in _get_agent_by_type_and_host
    Agent.host == host).one()

TypeError: <lambda>() takes exactly 2 arguments (3 given)
_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to