From 75b8f163757a0fe784b8433c9799513587978bca Mon Sep 17 00:00:00 2001 From: brutsalvadi Date: Thu, 7 May 2026 12:15:27 +0200 Subject: [PATCH] Fix rebuild: clear Astro cache and use --force; update site submodule --- edit/server.py | 7 ++++++- site | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/edit/server.py b/edit/server.py index c68466b..e3826cb 100644 --- a/edit/server.py +++ b/edit/server.py @@ -307,8 +307,13 @@ async def upload_asset(file: UploadFile = File(...), user: User = Depends(requir @app.post("/rebuild") async def rebuild(user: User = Depends(require_auth)) -> JSONResponse: try: + # Clear Astro content cache so changed files outside site/ are re-read. + try: + (site_dir / ".astro" / "data-store.json").unlink(missing_ok=True) + except Exception: + pass proc = await asyncio.create_subprocess_exec( - "npm", "run", "build", + "npm", "run", "build", "--", "--force", cwd=site_dir, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE, diff --git a/site b/site index 6d7c02e..4af3660 160000 --- a/site +++ b/site @@ -1 +1 @@ -Subproject commit 6d7c02e312173d18740bffe1e7b83177791481b9 +Subproject commit 4af3660653e189f376c7cdf1795a9422d3b796d4