From 304e1cdc385109fc0e894e8d63d7ffa282309eea Mon Sep 17 00:00:00 2001 From: Matthias Bernt Date: Mon, 17 Jan 2022 14:24:02 +0100 Subject: [PATCH] catch exceptions in build_sniff_from_prefix if sniff_prefix raises ant exception the sniffer should return False Co-authored-by: Marius van den Beek --- lib/galaxy/datatypes/sniff.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/galaxy/datatypes/sniff.py b/lib/galaxy/datatypes/sniff.py index 40341e0bc6b..8d0f6192c1e 100644 --- a/lib/galaxy/datatypes/sniff.py +++ b/lib/galaxy/datatypes/sniff.py @@ -664,7 +664,10 @@ def build_sniff_from_prefix(klass): if hasattr(self, "compressed_format"): if self.compressed_format != file_prefix.compressed_format: return False - return self.sniff_prefix(file_prefix) + try: + return self.sniff_prefix(file_prefix) + except Exception: + return False klass.sniff = auto_sniff return klass