From 410da81493914d945e8f8d9faa212f257088a5a1 Mon Sep 17 00:00:00 2001 From: Padraic Shafer Date: Wed, 21 Feb 2024 15:50:03 -0800 Subject: [PATCH] POST /metadata needs writeable_storage only if node has data_sources --- tiled/server/router.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tiled/server/router.py b/tiled/server/router.py index 2a9aec9b9..9d7db130b 100644 --- a/tiled/server/router.py +++ b/tiled/server/router.py @@ -1083,7 +1083,7 @@ async def post_metadata( "Externally-managed assets cannot be registered " "using POST /metadata/{path} Use POST /register/{path} instead." ) - if not getattr(entry, "writable", False): + if body.data_sources and not getattr(entry, "writable", False): raise HTTPException( status_code=405, detail=f"Data cannot be written at the path {path}" )