elif (command in "wW"):
try:
# Confirm that various constraints are met before saving file.
- # xxx -- thierry -- this is preventing tests from running
- # please re-enable when fixed
- # cwrite.verify(cdef, cread)
+ cwrite.verify(cdef, cread)
cwrite.save(site_config)
except ConfigurationException, e:
print "Save failed due to a configuration exception: %s" % e
"""
- 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")