Add fallback parser for markdown files with invalid YAML frontmatter to prevent indexing failures

This commit is contained in:
2026-03-21 11:20:03 -04:00
parent 2ed5f65a7a
commit 1213eb4781
2 changed files with 18 additions and 2 deletions
+2 -1
View File
@@ -16,6 +16,7 @@ from backend.indexer import (
index,
get_vault_data,
find_file_in_index,
parse_markdown_file,
SUPPORTED_EXTENSIONS,
)
from backend.search import search, get_all_tags
@@ -211,7 +212,7 @@ async def api_file(vault_name: str, path: str = Query(..., description="Relative
ext = file_path.suffix.lower()
if ext == ".md":
post = frontmatter.loads(raw)
post = parse_markdown_file(raw)
# Extract metadata
tags = post.metadata.get("tags", [])