Просмотр исходного кода

Fixes #3047: Fix exception string for invalid MAC Address format

dansheps 6 лет назад
Родитель
Сommit
e556c78599
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      netbox/dcim/fields.py

+ 2 - 1
netbox/dcim/fields.py

@@ -2,6 +2,7 @@ from django.core.exceptions import ValidationError
 from django.core.validators import MinValueValidator, MaxValueValidator
 from django.core.validators import MinValueValidator, MaxValueValidator
 from django.db import models
 from django.db import models
 from netaddr import AddrFormatError, EUI, mac_unix_expanded
 from netaddr import AddrFormatError, EUI, mac_unix_expanded
+import pprint
 
 
 
 
 class ASNField(models.BigIntegerField):
 class ASNField(models.BigIntegerField):
@@ -31,7 +32,7 @@ class MACAddressField(models.Field):
         try:
         try:
             return EUI(value, version=48, dialect=mac_unix_expanded_uppercase)
             return EUI(value, version=48, dialect=mac_unix_expanded_uppercase)
         except AddrFormatError as e:
         except AddrFormatError as e:
-            raise ValidationError(e)
+            raise ValidationError("Invalid MAC address format: {}".format(value))
 
 
     def db_type(self, connection):
     def db_type(self, connection):
         return 'macaddr'
         return 'macaddr'