示例#1
0
 def start(self):
     RequestHandler.start(self)
     self.WEB_ROOT = properties.HTTP_ROOT
     if self.parent.server_type == 'HTTPS':
         self.WEB_ROOT = properties.HTTPS_ROOT
     for handler in self.parent.children_nodes():
         if isinstance(handler, FileSpace):
             self.filespace = handler
             break
     err_message = 'PSP handler not running in secured mode because \
                   no %s was found.  Config parameter "secured" \
                   being overriden to False'
     if self.secured and self.filespace:
         try: sm = as_node('/services/Security Manager')
         except KeyError:
             msglog.log('broadway', msglog.types.WARN,
                        err_message % 'Security Manager')
             msglog.exception(prefix = 'Handled')
             self.provides_security = self._secured = False
         else:
             self.security_manager = sm
             self.provides_security = self._secured = True
     else:
         if self.secured:
             # not secured because we could not locate filespace object.
             msglog.log('broadway', msglog.types.WARN,
                        err_message % 'FileSpace manager')
         self.provides_security = self._secured = False
示例#2
0
    def start(self):
        RequestHandler.start(self)
        self.WEB_ROOT = properties.HTTP_ROOT
        if self.parent.server_type == 'HTTPS':
            self.WEB_ROOT = properties.HTTPS_ROOT
        for handler in self.parent.children_nodes():
            if isinstance(handler, FileSpace):
                self.filespace = handler
                break
        err_message = 'PSP handler not running in secured mode because \
                      no %s was found.  Config parameter "secured" \
                      being overriden to False'

        if self.secured and self.filespace:
            try:
                sm = as_node('/services/Security Manager')
            except KeyError:
                msglog.log('broadway', msglog.types.WARN,
                           err_message % 'Security Manager')
                msglog.exception(prefix='Handled')
                self.provides_security = self._secured = False
            else:
                self.security_manager = sm
                self.provides_security = self._secured = True
        else:
            if self.secured:
                # not secured because we could not locate filespace object.
                msglog.log('broadway', msglog.types.WARN,
                           err_message % 'FileSpace manager')
            self.provides_security = self._secured = False
示例#3
0
 def start(self):
     RequestHandler.start(self)
示例#4
0
 def start(self):
     RequestHandler.start(self)