From b35954585dec08ad5e3463f156a62f6ba60d029a Mon Sep 17 00:00:00 2001
From: Rafael Monnerat <rafael@nexedi.com>
Date: Thu, 28 Jun 2012 15:07:51 +0900
Subject: [PATCH] Sometimes section is not present

Sometimes on configuration product-config can be defined but promise-path and
site id isn't, like for example when some instance use DeadlockDebugger.
---
 product/ERP5/ERP5Site.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/product/ERP5/ERP5Site.py b/product/ERP5/ERP5Site.py
index 7c5b063c2a..70ba83807a 100644
--- a/product/ERP5/ERP5Site.py
+++ b/product/ERP5/ERP5Site.py
@@ -660,7 +660,7 @@ class ERP5Site(FolderMixIn, CMFSite, CacheCookieMixin):
     """
     config = getConfiguration()
     if getattr(config, 'product_config', None) is not None:
-      parameter_dict = config.product_config.get(self.getPath())
+      parameter_dict = config.product_config.get(self.getPath(), {})
       if 'promise_path' in parameter_dict:
         promise_path = parameter_dict['promise_path']
         import ConfigParser
-- 
2.30.9