/usr/lib/python2.7/dist-packages/pycassa/marshal.py in pack_bytes(v=None, _=None)
317 raise TypeError("A str or unicode value was expected, " +
318 "but %s was received instead (%s)"
319 % (v.__class__.__name__, str(v)))
320 return v
321 return pack_bytes
v = None
v.__class__ = <type 'NoneType'>
v.__class__.__name__ = 'NoneType'
builtinstr = <type 'str'>
<type 'exceptions.TypeError'>: A str or unicode value was expected, but NoneType was received instead (None)
__class__ = <type 'exceptions.TypeError'>
__delattr__ = <method-wrapper '__delattr__' of exceptions.TypeError object>
__dict__ = {}
__doc__ = 'Inappropriate argument type.'
__format__ = <built-in method __format__ of exceptions.TypeError object>
__getattribute__ = <method-wrapper '__getattribute__' of exceptions.TypeError object>
__getitem__ = <method-wrapper '__getitem__' of exceptions.TypeError object>
__getslice__ = <method-wrapper '__getslice__' of exceptions.TypeError object>
__hash__ = <method-wrapper '__hash__' of exceptions.TypeError object>
__init__ = <method-wrapper '__init__' of exceptions.TypeError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of exceptions.TypeError object>
__reduce_ex__ = <built-in method __reduce_ex__ of exceptions.TypeError object>
__repr__ = <method-wrapper '__repr__' of exceptions.TypeError object>
__setattr__ = <method-wrapper '__setattr__' of exceptions.TypeError object>
__setstate__ = <built-in method __setstate__ of exceptions.TypeError object>
__sizeof__ = <built-in method __sizeof__ of exceptions.TypeError object>
__str__ = <method-wrapper '__str__' of exceptions.TypeError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__unicode__ = <built-in method __unicode__ of exceptions.TypeError object>
args = ('A str or unicode value was expected, but NoneType was received instead (None)',)
message = 'A str or unicode value was expected, but NoneType was received instead (None)'
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/vnc_cfg_api_server/vnc_cfg_api_server.py", line 1569, in handler_trap_exception
(ok, status) = self._rbac.validate_request(get_request())
File "/usr/lib/python2.7/dist-packages/vnc_cfg_api_server/vnc_rbac.py", line 231, in validate_request
rule_list = self.get_rbac_rules(request)
File "/usr/lib/python2.7/dist-packages/vnc_cfg_api_server/vnc_rbac.py", line 144, in get_rbac_rules
rules = self.get_rbac_rules_object('project', project_id)
File "/usr/lib/python2.7/dist-packages/vnc_cfg_api_server/vnc_rbac.py", line 80, in get_rbac_rules_object
(ok, result) = self._db_conn.dbe_read(obj_type, obj_uuid, obj_fields)
File "/usr/lib/python2.7/dist-packages/vnc_cfg_api_server/vnc_db.py", line 1090, in dbe_read
obj_type, [obj_id], obj_fields, ret_readonly=ret_readonly)
File "/usr/lib/python2.7/dist-packages/cfgm_common/vnc_cassandra.py", line 472, in wrapper
return func(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/cfgm_common/vnc_cassandra.py", line 780, in object_read
timestamp=True)
File "/usr/lib/python2.7/dist-packages/cfgm_common/vnc_cassandra.py", line 207, in multiget
column_count=self._MAX_COL)
File "/usr/lib/python2.7/dist-packages/cfgm_common/vnc_cassandra.py", line 472, in wrapper
return func(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/pycassa/columnfamily.py", line 761, in multiget
packed_keys = map(self._pack_key, keys)
File "/usr/lib/python2.7/dist-packages/pycassa/columnfamily.py", line 488, in _pack_key
return self._key_packer(key)
File "/usr/lib/python2.7/dist-packages/pycassa/marshal.py", line 319, in pack_bytes
% (v.__class__.__name__, str(v)))
TypeError: A str or unicode value was expected, but NoneType was received instead (None)
Api server issue
/usr/lib/ python2. 7/dist- packages/ pycassa/ marshal. py in pack_bytes(v=None, _=None) _.__name_ _, str(v))) _.__name_ _ = 'NoneType' TypeError' >: A str or unicode value was expected, but NoneType was received instead (None) TypeError' > TypeError object> TypeError object> ute__ = <method-wrapper '__getattribute__' of exceptions. TypeError object> TypeError object> TypeError object> TypeError object> TypeError object> TypeError object> TypeError object> TypeError object> TypeError object> TypeError object> TypeError object> TypeError object> ook__ = <built-in method __subclasshook__ of type object> TypeError object>
317 raise TypeError("A str or unicode value was expected, " +
318 "but %s was received instead (%s)"
319 % (v.__class_
320 return v
321 return pack_bytes
v = None
v.__class__ = <type 'NoneType'>
v.__class_
builtinstr = <type 'str'>
<type 'exceptions.
__class__ = <type 'exceptions.
__delattr__ = <method-wrapper '__delattr__' of exceptions.
__dict__ = {}
__doc__ = 'Inappropriate argument type.'
__format__ = <built-in method __format__ of exceptions.
__getattrib
__getitem__ = <method-wrapper '__getitem__' of exceptions.
__getslice__ = <method-wrapper '__getslice__' of exceptions.
__hash__ = <method-wrapper '__hash__' of exceptions.
__init__ = <method-wrapper '__init__' of exceptions.
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of exceptions.
__reduce_ex__ = <built-in method __reduce_ex__ of exceptions.
__repr__ = <method-wrapper '__repr__' of exceptions.
__setattr__ = <method-wrapper '__setattr__' of exceptions.
__setstate__ = <built-in method __setstate__ of exceptions.
__sizeof__ = <built-in method __sizeof__ of exceptions.
__str__ = <method-wrapper '__str__' of exceptions.
__subclassh
__unicode__ = <built-in method __unicode__ of exceptions.
args = ('A str or unicode value was expected, but NoneType was received instead (None)',)
message = 'A str or unicode value was expected, but NoneType was received instead (None)'
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last): python2. 7/dist- packages/ vnc_cfg_ api_server/ vnc_cfg_ api_server. py", line 1569, in handler_ trap_exception validate_ request( get_request( )) python2. 7/dist- packages/ vnc_cfg_ api_server/ vnc_rbac. py", line 231, in validate_request rbac_rules( request) python2. 7/dist- packages/ vnc_cfg_ api_server/ vnc_rbac. py", line 144, in get_rbac_rules rbac_rules_ object( 'project' , project_id) python2. 7/dist- packages/ vnc_cfg_ api_server/ vnc_rbac. py", line 80, in get_rbac_ rules_object conn.dbe_ read(obj_ type, obj_uuid, obj_fields) python2. 7/dist- packages/ vnc_cfg_ api_server/ vnc_db. py", line 1090, in dbe_read ret_readonly) python2. 7/dist- packages/ cfgm_common/ vnc_cassandra. py", line 472, in wrapper python2. 7/dist- packages/ cfgm_common/ vnc_cassandra. py", line 780, in object_read python2. 7/dist- packages/ cfgm_common/ vnc_cassandra. py", line 207, in multiget count=self. _MAX_COL) python2. 7/dist- packages/ cfgm_common/ vnc_cassandra. py", line 472, in wrapper python2. 7/dist- packages/ pycassa/ columnfamily. py", line 761, in multiget python2. 7/dist- packages/ pycassa/ columnfamily. py", line 488, in _pack_key packer( key) python2. 7/dist- packages/ pycassa/ marshal. py", line 319, in pack_bytes _.__name_ _, str(v)))
File "/usr/lib/
(ok, status) = self._rbac.
File "/usr/lib/
rule_list = self.get_
File "/usr/lib/
rules = self.get_
File "/usr/lib/
(ok, result) = self._db_
File "/usr/lib/
obj_type, [obj_id], obj_fields, ret_readonly=
File "/usr/lib/
return func(*args, **kwargs)
File "/usr/lib/
timestamp=True)
File "/usr/lib/
column_
File "/usr/lib/
return func(*args, **kwargs)
File "/usr/lib/
packed_keys = map(self._pack_key, keys)
File "/usr/lib/
return self._key_
File "/usr/lib/
% (v.__class_
TypeError: A str or unicode value was expected, but NoneType was received instead (None)