From 6a450a80702db6d7a18640fea8be2902d69b4f96 Mon Sep 17 00:00:00 2001 From: Jedrzej Kosinski Date: Mon, 26 Jan 2026 19:28:00 -0800 Subject: [PATCH] Revert seed_assets to only do models root, remove blake3 requirement for now, make posting assets endpoint inaccessible with a 501 --- app/assets/api/routes.py | 1 + app/assets/manager.py | 1 - main.py | 2 +- requirements.txt | 1 - server.py | 2 +- 5 files changed, 3 insertions(+), 4 deletions(-) diff --git a/app/assets/api/routes.py b/app/assets/api/routes.py index fbeab392a..d5bbd810e 100644 --- a/app/assets/api/routes.py +++ b/app/assets/api/routes.py @@ -147,6 +147,7 @@ async def create_asset_from_hash(request: web.Request) -> web.Response: @ROUTES.post("/api/assets") async def upload_asset(request: web.Request) -> web.Response: """Multipart/form-data endpoint for Asset uploads.""" + return _error_response(501, "NOT_IMPLEMENTED", "Uploading assets is not implemented yet.") if not (request.content_type or "").lower().startswith("multipart/"): return _error_response(415, "UNSUPPORTED_MEDIA_TYPE", "Use multipart/form-data for uploads.") diff --git a/app/assets/manager.py b/app/assets/manager.py index b1ed35815..d29ef9038 100644 --- a/app/assets/manager.py +++ b/app/assets/manager.py @@ -28,7 +28,6 @@ from app.assets.database.queries import ( ) from app.assets.helpers import resolve_destination_from_tags, ensure_within_base from app.assets.database.models import Asset -import app.assets.hashing as hashing def _safe_sort_field(requested: str | None) -> str: diff --git a/main.py b/main.py index f1121d3c1..37b06c1fa 100644 --- a/main.py +++ b/main.py @@ -326,7 +326,7 @@ def setup_database(): if dependencies_available(): init_db() if not args.disable_assets_autoscan: - seed_assets(["models", "input", "output"], enable_logging=True) + seed_assets(["models"], enable_logging=True) except Exception as e: logging.error(f"Failed to initialize database. Please ensure you have installed the latest requirements. If the error persists, please report this as in future the database will be required: {e}") diff --git a/requirements.txt b/requirements.txt index 140e6344e..8d38c114b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -23,7 +23,6 @@ SQLAlchemy av>=14.2.0 comfy-kitchen>=0.2.7 requests -blake3 #non essential dependencies: kornia>=0.7.1 diff --git a/server.py b/server.py index 14ea76c18..1888745b7 100644 --- a/server.py +++ b/server.py @@ -689,7 +689,7 @@ class PromptServer(): @routes.get("/object_info") async def get_object_info(request): try: - seed_assets(["models", "input", "output"]) + seed_assets(["models"]) except Exception as e: logging.error(f"Failed to seed assets: {e}") with folder_paths.cache_helper: