From 87245125474cf06082741a318b16dffe3bb53dc0 Mon Sep 17 00:00:00 2001 From: Markus Bilz Date: Tue, 9 Jan 2024 12:24:42 +0100 Subject: [PATCH] fix: unsupported operand type(s) for +: 'NoneType' and 'int' --- pyproject.toml | 2 +- src/forensicsim/backend.py | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 0c60eaa..d770e2d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,7 +19,7 @@ dependencies = [ "chromedb @ git+https://github.com/karelze/ccl_chrome_indexeddb@master", "pause~=0.3", "pyautogui~=0.9.54", -"pywinauto~=0.6.8" +#"pywinauto~=0.6.8" ] dynamic = ["version"] diff --git a/src/forensicsim/backend.py b/src/forensicsim/backend.py index dc2fccf..8536bca 100644 --- a/src/forensicsim/backend.py +++ b/src/forensicsim/backend.py @@ -172,12 +172,14 @@ def __iter__(self) -> Iterator[dict[str, Any]]: print(f"WARNING: Skipping database {global_id.name}") continue + max_object_stores = self.database_metadata.get_meta( + global_id.dbid_no, DatabaseMetadataType.MaximumObjectStoreId + ) + max_object_stores = max_object_stores if not max_object_stores else 0 + for object_store_id in range( 1, - self.database_metadata.get_meta( - global_id.dbid_no, DatabaseMetadataType.MaximumObjectStoreId - ) - + 1, + max_object_stores + 1, ): datastore = self.object_store_meta.get_meta( global_id.dbid_no,