def validate()

in backend/bms_app/services/rman.py [0:0]


    def validate(self):
        failed_commands = []

        for chunk in self._split_file():
            cmd_parser = RmanCommandLogParser(chunk)
            # skip logs not related to specific rman command
            if cmd_parser.cmd and cmd_parser.cmd not in self.COMMANDS_TO_SKIP:
                if cmd_parser.has_error():
                    failed_commands.append(
                        f'{self.RMAN_CMD_PREFIX} {cmd_parser.cmd}'
                    )

        if failed_commands:
            raise RmanLogFileError(failed_commands)