Преглед изворни кода

fix(api): clarifies DNS name validation error message

Nils Wisiol пре 5 година
родитељ
комит
837c387c4c
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      api/desecapi/serializers.py

+ 4 - 1
api/desecapi/serializers.py

@@ -482,7 +482,10 @@ class DomainSerializer(serializers.ModelSerializer):
     @staticmethod
     @staticmethod
     def raise_if_domain_unavailable(domain_name: str, user: models.User):
     def raise_if_domain_unavailable(domain_name: str, user: models.User):
         if not models.Domain.is_registrable(domain_name, user):
         if not models.Domain.is_registrable(domain_name, user):
-            raise serializers.ValidationError('This domain name is unavailable.', code='name_unavailable')
+            raise serializers.ValidationError(
+                'This domain name is unavailable because it is already taken, or disallowed by policy.',
+                code='name_unavailable'
+            )
 
 
     def create(self, validated_data):
     def create(self, validated_data):
         if 'minimum_ttl' not in validated_data and models.Domain(name=validated_data['name']).is_locally_registrable:
         if 'minimum_ttl' not in validated_data and models.Domain(name=validated_data['name']).is_locally_registrable: