Fail graciously when AP representation includes a null_value for mediaType

merge-requests/154/head
Eliot Berriot 2018-04-18 00:08:31 +02:00
rodzic 410d5f1d28
commit c29a96f244
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: DD6965E2476E5C27
2 zmienionych plików z 2 dodań i 17 usunięć

Wyświetl plik

@ -708,23 +708,7 @@ class AudioSerializer(serializers.Serializer):
except (KeyError, TypeError):
raise serializers.ValidationError('Missing mediaType')
if not media_type.startswith('audio/'):
raise serializers.ValidationError('Invalid mediaType')
return url
def validate_url(self, v):
try:
url = v['href']
except (KeyError, TypeError):
raise serializers.ValidationError('Missing href')
try:
media_type = v['mediaType']
except (KeyError, TypeError):
raise serializers.ValidationError('Missing mediaType')
if not media_type.startswith('audio/'):
if not media_type or not media_type.startswith('audio/'):
raise serializers.ValidationError('Invalid mediaType')
return v

Wyświetl plik

@ -0,0 +1 @@
Fail graciously when AP representation includes a null_value for mediaType