Seems like "all" is causing grief, although it is handled by inspect.isbuiltin() I think the "ERROR" part of this trace is a different issue. 2011-08-27 03:05:24,701 ERROR nova.exception [-] Problem ' is not JSON serializable' attempting to send to notification system. (nova.exception): TRACE: Traceback (most recent call last): (nova.exception): TRACE: File "/usr/lib/pymodules/python2.6/nova/notifier/api.py", line 95, in notify (nova.exception): TRACE: driver.notify(msg) (nova.exception): TRACE: File "/usr/lib/pymodules/python2.6/nova/notifier/rabbit_notifier.py", line 36, in notify (nova.exception): TRACE: rpc.cast(context, topic, message) (nova.exception): TRACE: File "/usr/lib/pymodules/python2.6/nova/rpc/__init__.py", line 58, in cast (nova.exception): TRACE: return RPCIMPL.cast(context, topic, msg) (nova.exception): TRACE: File "/usr/lib/pymodules/python2.6/nova/rpc/amqp.py", line 539, in cast (nova.exception): TRACE: publisher.send(msg) (nova.exception): TRACE: File "/usr/lib/pymodules/python2.6/carrot/messaging.py", line 758, in send (nova.exception): TRACE: serializer=serializer) (nova.exception): TRACE: File "/usr/lib/pymodules/python2.6/carrot/messaging.py", line 687, in create_message (nova.exception): TRACE: serializer=serializer) (nova.exception): TRACE: File "/usr/lib/pymodules/python2.6/carrot/serialization.py", line 144, in encode (nova.exception): TRACE: payload = encoder(data) (nova.exception): TRACE: File "/usr/lib/pymodules/python2.6/anyjson/__init__.py", line 123, in (nova.exception): TRACE: serialize = lambda value: implementation.serialize(value) (nova.exception): TRACE: File "/usr/lib/pymodules/python2.6/anyjson/__init__.py", line 85, in serialize (nova.exception): TRACE: raise TypeError(*exc.args) (nova.exception): TRACE: TypeError: is not JSON serializable (nova.exception): TRACE: 2011-08-27 03:05:24,760 ERROR nova [-] Exception during message handling (nova): TRACE: Traceback (most recent call last): (nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/rpc/amqp.py", line 230, in _process_data (nova): TRACE: rval = node_func(context=ctxt, **node_args) (nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/exception.py", line 98, in wrapped (nova): TRACE: return f(*args, **kw) (nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/compute/manager.py", line 459, in run_instance (nova): TRACE: self._run_instance(context, instance_id, **kwargs) (nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/compute/manager.py", line 414, in _run_instance (nova): TRACE: instance, vpn=is_vpn) (nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/network/api.py", line 156, in allocate_for_instance (nova): TRACE: 'args': args}) (nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/rpc/__init__.py", line 54, in call (nova): TRACE: return RPCIMPL.call(context, topic, msg) (nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/rpc/amqp.py", line 527, in call (nova): TRACE: rv = list(rv) (nova): TRACE: File "/usr/lib/pymodules/python2.6/nova/rpc/amqp.py", line 516, in wait (nova): TRACE: raise result (nova): TRACE: RemoteError: AttributeError 'NoneType' object has no attribute '_keymap' (nova): TRACE: [u'Traceback (most recent call last):\n', u' File "/usr/lib/pymodules/python2.6/nova/rpc/amqp.py", line 230, in _process_data\n rval = node_func(context=ctxt, **node_args)\n', u' File "/usr/lib/pymodules/python2.6/nova/network/manager.py", line 439, in allocate_for_instance\n networks, vpn=vpn)\n', u' File "/usr/lib/pymodules/python2.6/nova/network/manager.py", line 900, in _allocate_fixed_ips_hack\n self.allocate_fixed_ip(context, instance_id, nw)\n', u' File "/usr/lib/pymodules/python2.6/nova/network/manager.py", line 621, in allocate_fixed_ip\n instance_id)\n', u' File "/usr/lib/pymodules/python2.6/nova/db/api.py", line 342, in fixed_ip_associate_pool\n instance_id, host)\n', u' File "/usr/lib/pymodules/python2.6/nova/db/sqlalchemy/api.py", line 99, in wrapper\n return f(*args, **kwargs)\n', u' File "/usr/lib/pymodules/python2.6/nova/db/sqlalchemy/api.py", line 686, in fixed_ip_associate_pool\n with_lockmode(\'update\').\\\n', u' File "/usr/lib/python2.6/dist-packages/sqlalchemy/orm/query.py", line 1496, in first\n ret = list(self[0:1])\n', u' File "/usr/lib/python2.6/dist-packages/sqlalchemy/orm/query.py", line 1405, in __getitem__\n return list(res)\n', u' File "/usr/lib/python2.6/dist-packages/sqlalchemy/orm/query.py", line 1669, in instances\n fetch = cursor.fetchall()\n', u' File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line 2383, in fetchall\n l = self.process_rows(self._fetchall_impl())\n', u' File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py", line 2366, in process_rows\n keymap = metadata._keymap\n', u"AttributeError: 'NoneType' object has no attribute '_keymap'\n"]