Пример #1
0
    def read_config(self, responsible, *args, **kwargs):
        self.config = MailConf.defaultConf()

        try:
            serialized = self.core.config_manager.get(self.NAME)
        except ConfigError:
            self.debug("Not configured, defaults loaded.")
            return

        config = MailConf.deserialize(serialized)
        valid, error = config.isValidWithMsg()
        if valid:
            self.config = config
        else:
            self.error(
                "Component %s read incorrect values. Message was: %s" % (self.NAME, error)
                )