def getPassword(self): # XXX This is really out of place; there should be a better # way. For now, at least we can make it a separate method. from AccessControl.User import emergency_user if hasattr(emergency_user, '__null_user__'): pw = None else: pw = emergency_user._getPassword() return pw
resolver=rs, logger_object=lg) except socket.error, why: if why[0] == 98: # address in use raise port_err % {'port':fcgiPort, 'socktype':'TCP', 'protocol':'FastCGI', 'switch':'-F'} raise # Monitor Server if MONITOR_PORT: from AccessControl.User import emergency_user if not hasattr(emergency_user, '__null_user__'): pw = emergency_user._getPassword() else: pw = None zLOG.LOG("z2", zLOG.WARNING, 'Monitor server not started' ' because no emergency user exists.') if pw: if isinstance(MONITOR_PORT, IntType): MONITOR_PORT=((IP_ADDRESS, MONITOR_PORT),) for address, port in MONITOR_PORT: try: monitor=secure_monitor_server( password=pw, hostname=address, port=port) except socket.error, why: if why[0] == 98: # address in use