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,