We ran into this problem with our SNMP data collection:

in _createRelObject self._updateObject(remoteObj, objmap) File
"/usr/local/zenoss/Products/DataCollector/ApplyDataMap.py", line 227,
in _updateObject value.encode('ascii') UnicodeEncodeError: 'ascii'
codec can't encode character u'\xa0' in position 7: ordinal not in
range(128)

Changed 'ascii' to 'latin-1'.  Works great.

--- ApplyDataMap.py     2007-12-28 13:50:41.000000000 -0600
+++ ApplyDataMap.py.new 2007-12-28 13:50:30.000000000 -0600
@@ -224,7 +224,7 @@
         for attname, value in objmap.items():
             if type(value) == type(''):
                 try:
-                    value.encode('ascii')
+                    value.encode('latin-1')
                 except UnicodeDecodeError:
                     decoding = obj.zCollectorDecoding
                     value = value.decode(decoding)

-- 
Clint
_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users

Reply via email to