From 83e7f95425736a32e8e257718ce41c0a9e8cbd65 Mon Sep 17 00:00:00 2001 From: Jocelyn Fiat Date: Fri, 3 Jul 2015 09:33:41 +0200 Subject: [PATCH] Fixed location of .ecf file related to ROC CMS. --- cms-safe.ecf | 2 +- cms.ecf | 2 +- modules/node/node-safe.ecf | 4 ++-- modules/openid/openid-safe.ecf | 10 +++++----- src/configuration/cms_default_setup.e | 16 ++++++++++++++++ 5 files changed, 25 insertions(+), 9 deletions(-) diff --git a/cms-safe.ecf b/cms-safe.ecf index eb6ea20..e6424f7 100644 --- a/cms-safe.ecf +++ b/cms-safe.ecf @@ -14,7 +14,7 @@ - + diff --git a/cms.ecf b/cms.ecf index e587406..9260f23 100644 --- a/cms.ecf +++ b/cms.ecf @@ -15,7 +15,7 @@ - + diff --git a/modules/node/node-safe.ecf b/modules/node/node-safe.ecf index 8a829de..bd3c460 100644 --- a/modules/node/node-safe.ecf +++ b/modules/node/node-safe.ecf @@ -1,5 +1,5 @@ - + @@ -15,7 +15,7 @@ - + diff --git a/modules/openid/openid-safe.ecf b/modules/openid/openid-safe.ecf index d0a33fb..9bbfb18 100644 --- a/modules/openid/openid-safe.ecf +++ b/modules/openid/openid-safe.ecf @@ -10,12 +10,12 @@ - - + + - - - + + + diff --git a/src/configuration/cms_default_setup.e b/src/configuration/cms_default_setup.e index 7e44a26..28718a1 100644 --- a/src/configuration/cms_default_setup.e +++ b/src/configuration/cms_default_setup.e @@ -204,6 +204,22 @@ feature -- Element change register_module (m: CMS_MODULE) -- do + debug ("roc") + if module_registered (m) or module_with_same_type_registered (m) then + -- FIXME: report error + -- The assertions specify this is bad, + -- but here we still handle the case + --| Ignored. + if attached (create {DEVELOPER_EXCEPTION}) as e then + if module_registered (m) then + e.set_description ("Module '" + m.name + "' is already registered.") + else + e.set_description ("A module of type '" + m.name + "' is already registered.") + end + e.raise + end + end + end modules.extend (m) end