From eb4d682f4f5a8a53a830bec597220fbc156d9458 Mon Sep 17 00:00:00 2001 From: Luke Mino-Altherr Date: Wed, 11 Feb 2026 16:59:49 -0800 Subject: [PATCH] Improve asset scanner logging - Add log when scanner start is requested and when skipped due to already running - Remove noisy 'no mime_type' info log (expected during fast stub phase) Amp-Thread-ID: https://ampcode.com/threads/T-019c4f56-3fe1-72cb-888a-3ac4ac99b3d7 Co-authored-by: Amp --- app/assets/seeder.py | 2 ++ app/assets/services/bulk_ingest.py | 2 -- main.py | 6 +++++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/assets/seeder.py b/app/assets/seeder.py index 0c65032a1..02966edac 100644 --- a/app/assets/seeder.py +++ b/app/assets/seeder.py @@ -118,8 +118,10 @@ class AssetSeeder: Returns: True if scan was started, False if already running """ + logging.info("Asset seeder start requested (roots=%s, phase=%s)", roots, phase.value) with self._lock: if self._state != State.IDLE: + logging.info("Asset seeder already running, skipping start") return False self._state = State.RUNNING self._progress = Progress() diff --git a/app/assets/services/bulk_ingest.py b/app/assets/services/bulk_ingest.py index 28f96c898..bd382ab7b 100644 --- a/app/assets/services/bulk_ingest.py +++ b/app/assets/services/bulk_ingest.py @@ -165,8 +165,6 @@ def batch_insert_seed_assets( path_to_asset_id[absolute_path] = asset_id mime_type = spec.get("mime_type") - if mime_type is None: - logging.info("batch_insert_seed_assets: no mime_type for %s", absolute_path) asset_rows.append( { "id": asset_id, diff --git a/main.py b/main.py index d6d0e5210..de1718df4 100644 --- a/main.py +++ b/main.py @@ -259,7 +259,11 @@ def prompt_worker(q, server_instance): for k in sensitive: extra_data[k] = sensitive[k] - e.execute(item[2], prompt_id, extra_data, item[4]) + asset_seeder.pause() + try: + e.execute(item[2], prompt_id, extra_data, item[4]) + finally: + asset_seeder.resume() need_gc = True remove_sensitive = lambda prompt: prompt[:5] + prompt[6:]