diff --git a/pulpcore/app/models/publication.py b/pulpcore/app/models/publication.py index f354f0dd5a..c8b88d8a73 100644 --- a/pulpcore/app/models/publication.py +++ b/pulpcore/app/models/publication.py @@ -615,7 +615,7 @@ class Distribution(MasterModel): name = models.TextField(db_index=True) pulp_labels = HStoreField(default=dict) - base_path = models.TextField() + base_path = models.TextField(blank=True) pulp_domain = models.ForeignKey("Domain", default=get_domain_pk, on_delete=models.PROTECT) hidden = models.BooleanField(default=False, null=True) checkpoint = models.BooleanField(default=False) diff --git a/pulpcore/app/serializers/publication.py b/pulpcore/app/serializers/publication.py index 72d1dabcbf..e972d0ec40 100644 --- a/pulpcore/app/serializers/publication.py +++ b/pulpcore/app/serializers/publication.py @@ -221,6 +221,7 @@ class DistributionSerializer(ModelSerializer): overlap with other distribution base paths (e.g. "foo" and "foo/bar")' ), validators=[DomainUniqueValidator(queryset=models.Distribution.objects.all())], + allow_blank=True, ) base_url = BaseURLField( source="*",