From 14cadce4a6a134cef68c2563390b56ef1a0edb98 Mon Sep 17 00:00:00 2001
From: Eliot Berriot <contact@eliotberriot.com>
Date: Tue, 17 Apr 2018 21:49:11 +0200
Subject: [PATCH] Allow null values for musicbrainz_id in Audio ActivityPub
 representation

---
 api/funkwhale_api/federation/serializers.py | 6 +++---
 changes/changelog.d/mbid.bugfix             | 1 +
 2 files changed, 4 insertions(+), 3 deletions(-)
 create mode 100644 changes/changelog.d/mbid.bugfix

diff --git a/api/funkwhale_api/federation/serializers.py b/api/funkwhale_api/federation/serializers.py
index b56dd3f44..6ae6abb78 100644
--- a/api/funkwhale_api/federation/serializers.py
+++ b/api/funkwhale_api/federation/serializers.py
@@ -662,17 +662,17 @@ class CollectionPageSerializer(serializers.Serializer):
 
 
 class ArtistMetadataSerializer(serializers.Serializer):
-    musicbrainz_id = serializers.UUIDField(required=False)
+    musicbrainz_id = serializers.UUIDField(required=False, allow_null=True)
     name = serializers.CharField()
 
 
 class ReleaseMetadataSerializer(serializers.Serializer):
-    musicbrainz_id = serializers.UUIDField(required=False)
+    musicbrainz_id = serializers.UUIDField(required=False, allow_null=True)
     title = serializers.CharField()
 
 
 class RecordingMetadataSerializer(serializers.Serializer):
-    musicbrainz_id = serializers.UUIDField(required=False)
+    musicbrainz_id = serializers.UUIDField(required=False, allow_null=True)
     title = serializers.CharField()
 
 
diff --git a/changes/changelog.d/mbid.bugfix b/changes/changelog.d/mbid.bugfix
new file mode 100644
index 000000000..1dfe2777a
--- /dev/null
+++ b/changes/changelog.d/mbid.bugfix
@@ -0,0 +1 @@
+Allow null values for musicbrainz_id in Audio ActivityPub representation
-- 
GitLab