DrJKL
69f6c37868
Leave the preview_url blank, don't serialize it as null
2026-01-28 21:49:14 -08:00
Jedrzej Kosinski
25f83d7401
Fixed resolve_asset_content_for_download accessing asset outside of session with statement
2026-01-28 18:57:54 -08:00
Jedrzej Kosinski
2aafb71388
Add node for custom node authors in routes.py
2026-01-28 17:01:29 -08:00
Jedrzej Kosinski
902e84d7ad
Remove tags from body of @ROUTES.put(f"/api/assets/{{id:{UUID_RE}}}"), add note about blake3 requirement to test out
2026-01-28 16:04:19 -08:00
Jedrzej Kosinski
d5e6e2a81f
Fixed inconsistent spacing in routes.py
2026-01-28 15:39:08 -08:00
Jedrzej Kosinski
e735a8fd85
Satisfy ruff
Build package / Build Test (3.10) (push) Has been cancelled
Build package / Build Test (3.11) (push) Has been cancelled
Build package / Build Test (3.12) (push) Has been cancelled
Build package / Build Test (3.13) (push) Has been cancelled
Build package / Build Test (3.14) (push) Has been cancelled
Python Linting / Run Ruff (push) Waiting to run
Python Linting / Run Pylint (push) Waiting to run
2026-01-28 15:34:19 -08:00
Jedrzej Kosinski
32ce7a70a7
Removed 501 early returns on endpoints intended to be released, removed @ROUTES.put(f"/api/assets/{{id:{UUID_RE}}}/preview") and @ROUTES.post("/api/assets/scan/seed") and their related schema_in objects
2026-01-28 15:31:06 -08:00
Jedrzej Kosinski
32d4888d99
Fix import for currently unused upload_asset_from_temp_path function
2026-01-27 16:28:05 -08:00
Jedrzej Kosinski
b16390c2fd
Made some routes returmn 501's while functionality is worked on
Python Linting / Run Ruff (push) Waiting to run
Python Linting / Run Pylint (push) Waiting to run
Build package / Build Test (3.10) (push) Has been cancelled
Build package / Build Test (3.11) (push) Has been cancelled
Build package / Build Test (3.12) (push) Has been cancelled
Build package / Build Test (3.13) (push) Has been cancelled
Build package / Build Test (3.14) (push) Has been cancelled
2026-01-26 21:02:05 -08:00
Jedrzej Kosinski
4866bbfd8c
Comment out import for commented out code
2026-01-26 20:30:20 -08:00
Jedrzej Kosinski
e17542b5c7
Comment out @ROUTES.post("/api/assets/scan/seed")
2026-01-26 20:25:57 -08:00
Jedrzej Kosinski
6a450a8070
Revert seed_assets to only do models root, remove blake3 requirement for now, make posting assets endpoint inaccessible with a 501
2026-01-26 19:28:00 -08:00
Jedrzej Kosinski
facda426b4
Remove extra whitespace at end of routes.py
Python Linting / Run Ruff (push) Has been cancelled
Python Linting / Run Pylint (push) Has been cancelled
Build package / Build Test (3.10) (push) Has been cancelled
Build package / Build Test (3.11) (push) Has been cancelled
Build package / Build Test (3.12) (push) Has been cancelled
Build package / Build Test (3.13) (push) Has been cancelled
Build package / Build Test (3.14) (push) Has been cancelled
2026-01-16 01:04:26 -08:00
Jedrzej Kosinski
65a5992f2d
Remove unnecessary logging statement used for testing
2026-01-16 01:02:40 -08:00
Jedrzej Kosinski
287da646e5
Finished @ROUTES.post("/api/assets/scan/seed")
2026-01-16 01:01:49 -08:00
Jedrzej Kosinski
63f9f1b11b
Finish @ROUTES.delete(f"/api/assets/{{id:{UUID_RE}}}/tags")
2026-01-16 00:50:13 -08:00
Jedrzej Kosinski
9e3f559189
Finished @ROUTES.post(f"/api/assets/{{id:{UUID_RE}}}/tags")
2026-01-16 00:45:36 -08:00
Jedrzej Kosinski
63c98d0c75
Finished @ROUTES.delete(f"/api/assets/{{id:{UUID_RE}}}")
2026-01-16 00:31:06 -08:00
Jedrzej Kosinski
e69a5aa1be
Finished @ROUTES.put(f"/api/assets/{{id:{UUID_RE}}}/preview")
2026-01-16 00:14:03 -08:00
Jedrzej Kosinski
e0c063f93e
Finished @ROUTES.put(f"/api/assets/{{id:{UUID_RE}}}")
2026-01-15 23:57:23 -08:00
Jedrzej Kosinski
6db4f4e3f1
Finished @ROUTES.post("/api/assets")
2026-01-15 23:41:19 -08:00
Jedrzej Kosinski
41d364030b
Finished @ROUTES.post("/api/assets/from-hash")
2026-01-15 23:09:54 -08:00
Jedrzej Kosinski
fab9b71f5d
Finished @ROUTES.head("/api/assets/hash/{hash}")
2026-01-15 21:13:34 -08:00
Jedrzej Kosinski
e5c1de4777
Finished @ROUTES.get(f"/api/assets/{{id:{UUID_RE}}}/content")
2026-01-15 21:00:35 -08:00
Jedrzej Kosinski
e527b72b09
more progress
2026-01-15 18:16:00 -08:00
Jedrzej Kosinski
f14129947c
in progress GET /api/assets/{uuid}/content endpoint support
2026-01-14 22:54:21 -08:00
Jedrzej Kosinski
acd0e53653
Make bulk_ops not use .returning to be compatible with python 3.10 and 3.11 sqlalchemy ( #11839 )
2026-01-13 00:15:24 -05:00
Jedrzej Kosinski
ec0a832acb
Add workaround for hacky nodepack(s) that edit folder_names_and_paths to have values with tuples of more than 2. Other things could potentially break with those nodepack(s), so I will hunt for the guilty nodepack(s) now. ( #11755 )
Python Linting / Run Ruff (push) Waiting to run
Python Linting / Run Pylint (push) Waiting to run
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.10, [self-hosted Linux], stable) (push) Waiting to run
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.11, [self-hosted Linux], stable) (push) Waiting to run
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.12, [self-hosted Linux], stable) (push) Waiting to run
Full Comfy CI Workflow Runs / test-unix-nightly (12.1, , linux, 3.11, [self-hosted Linux], nightly) (push) Waiting to run
Execution Tests / test (macos-latest) (push) Waiting to run
Execution Tests / test (ubuntu-latest) (push) Waiting to run
Execution Tests / test (windows-latest) (push) Waiting to run
Test server launches without errors / test (push) Waiting to run
Unit Tests / test (macos-latest) (push) Waiting to run
Unit Tests / test (ubuntu-latest) (push) Waiting to run
Unit Tests / test (windows-2022) (push) Waiting to run
2026-01-08 22:49:12 -08:00
Jedrzej Kosinski
1dc3da6314
Add most basic Asset support for models ( #11315 )
...
* Brought over minimal elements from PR 10045 to reproduce seed_assets and register_assets_system without adding anything to the DB or server routes yet, for now making everything sync (can introduce async once everything is cleaned up and brought over)
* Added db script to insert assets stuff, cleaned up some code; assets (models) now get added/rescanned
* Added support for 5 http endpoints for assets
* Replaced Optional with | None in schemas_in.py and schemas_out.py
* Remove two routes that will not be relevant yet in this PR: HEAD /api/assets/hash/<hash> and PUT /api/assets/<id>/preview
* Remove some functions the two deleted endpoints were using
* Don't show assets scan message upon calling /object_info endpoint
* removed unsued import to satisfy ruff
* Simplified hashing function tpye hint and _hash_file_obj
* Satisfied ruff
2026-01-08 22:21:51 -05:00