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