X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plc_config.py;h=b40918c6e45b2f63d098657c95cf041ed9dc7751;hb=fe1a9fb55e1809875226b99bb84a6596ce761f6a;hp=bbc2f5186a9717b9839f85360d0892caa469adef;hpb=393e6c227d4a057c318ea23fcd42db61a73ff406;p=myplc.git diff --git a/plc_config.py b/plc_config.py index bbc2f51..b40918c 100644 --- a/plc_config.py +++ b/plc_config.py @@ -254,20 +254,24 @@ class PLCConfiguration: """ - maint_user = self.get('plc_api', 'maintenance_user') - if maint_user == (None, None): - maint_user = read.get('plc_api', 'maintenance_user') - if maint_user == (None, None): - maint_user = default.get('plc_api', 'maintenance_user') - - root_user = self.get('plc', 'root_user') - if root_user == (None, None): - root_user = read.get('plc', 'root_user') - if root_user == (None, None): - root_user = default.get('plc', 'root_user') - - muser= maint_user[1]['value'] - ruser= root_user[1]['value'] + (category,maint_user) = self.get('plc_api', 'maintenance_user') + if maint_user == None: + (category, maint_user) = read.get('plc_api', 'maintenance_user') + if maint_user == None: + (category,maint_user) = default.get('plc_api', 'maintenance_user') + if maint_user == None: + raise ConfigurationException("Cannot find PLC_API_MAINTENANCE_USER") + + (category,root_user) = self.get('plc', 'root_user') + if root_user == None: + (category,root_user) = read.get('plc', 'root_user') + if root_user == None: + root_user = default.get('plc', 'root_user') + if root_user == None: + raise ConfigurationException("Cannot find PLC_ROOT_USER") + + muser= maint_user['value'] + ruser= root_user['value'] if muser == ruser: raise ConfigurationException("The Maintenance Account email address cannot be the same as the Root User email address")