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)