Skip invalid personal CLI index rows (#1571)

This commit is contained in:
red person
2026-06-03 08:06:42 +03:00
committed by GitHub
parent 1571d8bba0
commit 3b9c601498
2 changed files with 36 additions and 1 deletions

View File

@@ -42,8 +42,12 @@ def _manager() -> PersonalDocsManager:
return _mgr
def _file_rows(files):
return [f for f in files or [] if isinstance(f, dict)]
def cmd_list(args):
files = getattr(_manager(), "index", []) or []
files = _file_rows(getattr(_manager(), "index", []) or [])
out = [
{"name": f.get("name"), "size": f.get("size"), "path": f.get("path", "")}
for f in files