Skip invalid notes CLI item rows (#2005)

This commit is contained in:
red person 2026-06-29 06:26:46 -07:00 committed by GitHub
commit cb356c8605
2 changed files with 25 additions and 1 deletions

View file

@ -36,7 +36,9 @@ def _load_items(raw) -> list:
items = json.loads(raw)
except (TypeError, json.JSONDecodeError):
return []
return items if isinstance(items, list) else []
if not isinstance(items, list):
return []
return [item for item in items if isinstance(item, dict)]
def _serialize(n: "Note") -> dict: