From c69a6320463eb1ad6ce57bf082a35e754926fe0d Mon Sep 17 00:00:00 2001 From: Schamper <1254028+Schamper@users.noreply.github.com> Date: Thu, 3 Apr 2025 21:40:14 +0200 Subject: [PATCH] Fix VBK exception types --- dissect/archive/vbk.py | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/dissect/archive/vbk.py b/dissect/archive/vbk.py index d788495..969f296 100644 --- a/dissect/archive/vbk.py +++ b/dissect/archive/vbk.py @@ -14,7 +14,7 @@ from dissect.util.xmemoryview import xmemoryview from dissect.archive.c_vbk import PAGE_SIZE, c_vbk -from dissect.archive.exceptions import Error +from dissect.archive.exceptions import Error, FileNotFoundError, IsADirectoryError, NotADirectoryError if TYPE_CHECKING: from collections.abc import Iterator @@ -26,14 +26,6 @@ class VBKError(Error): pass -class NotAFileError(VBKError): - pass - - -class NotADirectoryError(VBKError): - pass - - class VBK: """Veeam Backup (VBK) file implementation. @@ -366,7 +358,7 @@ def iterdir(self) -> Iterator[DirItem]: def open(self) -> BinaryIO: """Open the file for reading.""" - raise NotAFileError(f"{self!r} is not a file") + raise IsADirectoryError(f"{self!r} is not a file") class RootDirectory(DirItem):