From 336f72c344ef5381e6a86542f7010170ebaa3a10 Mon Sep 17 00:00:00 2001 From: Xavier ALT Date: Wed, 30 May 2012 08:42:37 +0200 Subject: [PATCH] [FIX] config: only type check known options bzr revid: xal@openerp.com-20120530064237-u97y6h5waetl9nf4 --- openerp/tools/config.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openerp/tools/config.py b/openerp/tools/config.py index c6399db3207..f0783bc8444 100644 --- a/openerp/tools/config.py +++ b/openerp/tools/config.py @@ -624,7 +624,8 @@ class configmanager(object): def __setitem__(self, key, value): self.options[key] = value - if isinstance(self.options[key], basestring) and self.casts[key].type in optparse.Option.TYPE_CHECKER: + if key in self.options and isinstance(self.options[key], basestring) and \ + key in self.casts and self.casts[key].type in optparse.Option.TYPE_CHECKER: self.options[key] = optparse.Option.TYPE_CHECKER[self.casts[key].type](self.casts[key], key, self.options[key]) def __getitem__(self, key):