From de925bfe6c83e79c5f9bd27e94737dcec62d1f58 Mon Sep 17 00:00:00 2001 From: Gerrod Date: Wed, 10 Dec 2025 14:35:12 -0500 Subject: [PATCH] Merge pull request #1043 from gerrod3/mig-17-fix Fix edge-case in migration 17 (cherry picked from commit 5c3aeaebb04cc708102c91266d660d26b4b78c6c) --- CHANGES/1042.bugfix | 1 + pulp_python/app/migrations/0017_pythonpackagecontent_size.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 CHANGES/1042.bugfix diff --git a/CHANGES/1042.bugfix b/CHANGES/1042.bugfix new file mode 100644 index 00000000..af33b582 --- /dev/null +++ b/CHANGES/1042.bugfix @@ -0,0 +1 @@ +Fixed edge-case migration error in 0017_pythonpackagecontent_size. diff --git a/pulp_python/app/migrations/0017_pythonpackagecontent_size.py b/pulp_python/app/migrations/0017_pythonpackagecontent_size.py index a30497a1..dddbe1ba 100644 --- a/pulp_python/app/migrations/0017_pythonpackagecontent_size.py +++ b/pulp_python/app/migrations/0017_pythonpackagecontent_size.py @@ -14,7 +14,7 @@ def add_size_to_current_models(apps, schema_editor): artifact = content_artifact.artifact else: artifact = RemoteArtifact.objects.filter(content_artifact=content_artifact).first() - python_package.size = artifact.size or 0 + python_package.size = artifact and artifact.size or 0 package_bulk.append(python_package) if len(package_bulk) == 100000: with transaction.atomic():