From 534e4b964f2136c71e106259cf393304066c1c21 Mon Sep 17 00:00:00 2001 From: Mondo Diaz Date: Fri, 30 Jan 2026 10:29:25 -0600 Subject: [PATCH] Fix Project and Tag model fields in PyPI proxy Use correct model fields: - Project: is_public, is_system, created_by (not visibility) - Tag: add required created_by field --- backend/app/pypi_proxy.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/app/pypi_proxy.py b/backend/app/pypi_proxy.py index 9d599d7..b376e78 100644 --- a/backend/app/pypi_proxy.py +++ b/backend/app/pypi_proxy.py @@ -488,7 +488,9 @@ async def pypi_download_file( system_project = Project( name="_pypi", description="System project for cached PyPI packages", - visibility="private", + is_public=False, + is_system=True, + created_by="pypi-proxy", ) db.add(system_project) db.flush() @@ -519,6 +521,7 @@ async def pypi_download_file( package_id=package.id, name=filename, artifact_id=sha256, + created_by="pypi-proxy", ) db.add(tag)