From b36b03383eb8cc108d3c57ccf755cf6eb478fe86 Mon Sep 17 00:00:00 2001 From: Eliot Berriot <contact@eliotberriot.com> Date: Tue, 9 Apr 2019 09:34:59 +0200 Subject: [PATCH] Fixed broken metadata update on track without license --- api/funkwhale_api/common/mutations.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api/funkwhale_api/common/mutations.py b/api/funkwhale_api/common/mutations.py index 11624e9f62..25abaede2e 100644 --- a/api/funkwhale_api/common/mutations.py +++ b/api/funkwhale_api/common/mutations.py @@ -114,7 +114,10 @@ class UpdateMutationSerializer(serializers.ModelSerializer, MutationSerializer): # to ensure we store ids instead of model instances in our json # payload for field, attr in self.serialized_relations.items(): - data[field] = getattr(data[field], attr) + try: + data[field] = getattr(data[field], attr) + except KeyError: + continue return data def create(self, validated_data): -- GitLab