From 2bffe490b0ad3e377f23a24581c1eec3c75fc3f7 Mon Sep 17 00:00:00 2001
From: Marcos <marcos.penia@gamco.es>
Date: Thu, 30 Sep 2021 17:05:43 +0200
Subject: [PATCH] Adds sanity check to catch imported tracks without tags

---
 api/funkwhale_api/music/metadata.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/api/funkwhale_api/music/metadata.py b/api/funkwhale_api/music/metadata.py
index ffce869437..9d19e15577 100644
--- a/api/funkwhale_api/music/metadata.py
+++ b/api/funkwhale_api/music/metadata.py
@@ -357,6 +357,8 @@ class Metadata(Mapping):
         self._file = kind(filething)
         if self._file is None:
             raise ValueError("Cannot parse metadata from {}".format(filething))
+        if len(self._file) == 0:
+            raise ValueError("No tags found in {}".format(filething))
         self.fallback = self.load_fallback(filething, self._file)
         ft = self.get_file_type(self._file)
         try:
-- 
GitLab