diff --git a/app/api/routes/progressive_storage.py b/app/api/routes/progressive_storage.py index 796159a..7cd180b 100644 --- a/app/api/routes/progressive_storage.py +++ b/app/api/routes/progressive_storage.py @@ -156,10 +156,12 @@ async def s_api_v1_5_storage_post(request): }) try: + user_id = request.ctx.user.id if request.ctx.user else None + new_content = StoredContent( type='local/content_bin', hash=computed_hash_b58, - user_id=request.ctx.user.id, + user_id=user_id, filename=provided_filename, key_id=None, meta={}, @@ -167,7 +169,7 @@ async def s_api_v1_5_storage_post(request): ) db_session.add(new_content) db_session.commit() - make_log("uploader_v1.5", f"New file stored and indexed for user {request.ctx.user.id} with hash {computed_hash_b58}", level="INFO") + make_log("uploader_v1.5", f"New file stored and indexed for user {user_id} with hash {computed_hash_b58}", level="INFO") except Exception as e: make_log("uploader_v1.5", f"Database error: {e}", level="ERROR") return response.json({"error": "Database error"}, status=500)