mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-06-16 09:45:24 -04:00
Ignore invalid personal docs state (#1401)
This commit is contained in:
@@ -199,7 +199,10 @@ class PersonalDocsManager:
|
||||
try:
|
||||
if os.path.exists(self.directories_file):
|
||||
with open(self.directories_file, 'r', encoding="utf-8") as f:
|
||||
self.indexed_directories = json.load(f)
|
||||
directories = json.load(f)
|
||||
if not isinstance(directories, list):
|
||||
raise ValueError("indexed directories must be a list")
|
||||
self.indexed_directories = [d for d in directories if isinstance(d, str)]
|
||||
logger.info(f"Loaded {len(self.indexed_directories)} indexed directories")
|
||||
else:
|
||||
self.indexed_directories = []
|
||||
@@ -221,7 +224,10 @@ class PersonalDocsManager:
|
||||
try:
|
||||
if os.path.exists(self._excluded_file):
|
||||
with open(self._excluded_file, 'r', encoding="utf-8") as f:
|
||||
self.excluded_files = set(json.load(f))
|
||||
excluded = json.load(f)
|
||||
if not isinstance(excluded, list):
|
||||
raise ValueError("excluded files must be a list")
|
||||
self.excluded_files = {p for p in excluded if isinstance(p, str)}
|
||||
else:
|
||||
self.excluded_files = set()
|
||||
except Exception as e:
|
||||
|
||||
Reference in New Issue
Block a user