From 855f94eb853a214858da411577a11816d420f4d5 Mon Sep 17 00:00:00 2001 From: Vincent Fournier Date: Fri, 8 May 2015 11:00:16 -0400 Subject: [PATCH] Fix issue where unicode aren't interpreted as custom fields in host Change-Id: I829476e161f9bec9d8ee8326cf559e9203385779 --- surveil/api/datamodel/config/host.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/surveil/api/datamodel/config/host.py b/surveil/api/datamodel/config/host.py index bf79555..476cc95 100644 --- a/surveil/api/datamodel/config/host.py +++ b/surveil/api/datamodel/config/host.py @@ -56,7 +56,10 @@ class Host(types.Base): # Custom fields start with '_'. Detect them ans assign them. custom_fields = [i for i in kwargs.items() - if isinstance(i[0], str) and i[0][0] == '_'] + if (isinstance(i[0], str) + or isinstance(i[0], unicode)) + and i[0][0] == '_'] + if len(custom_fields) > 0: self.custom_fields = {} for item in custom_fields: