From 83a141086a5a247dd2b1a7de5ce7c46cf562dd4c Mon Sep 17 00:00:00 2001 From: Matthias Bernt Date: Thu, 6 Oct 2022 18:14:21 +0200 Subject: [PATCH 1/2] do not split "." but the path --- lib/galaxy/datatypes/data.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/galaxy/datatypes/data.py b/lib/galaxy/datatypes/data.py index e013f61040e..014a03cb8d0 100644 --- a/lib/galaxy/datatypes/data.py +++ b/lib/galaxy/datatypes/data.py @@ -453,7 +453,7 @@ class Data(metaclass=DataMeta): mime = mimetypes.guess_type(file_path)[0] if not mime: try: - mime = trans.app.datatypes_registry.get_mimetype_by_extension(".".split(file_path)[-1]) + mime = trans.app.datatypes_registry.get_mimetype_by_extension(file_path.split(".")[-1]) except Exception: mime = "text/plain" self._clean_and_set_mime_type(trans, mime, headers) From 3b4900830a1eab1adc1f86d9e227b11cccc2f38d Mon Sep 17 00:00:00 2001 From: Matthias Bernt Date: Thu, 6 Oct 2022 21:57:32 +0200 Subject: [PATCH 2/2] more of don't split "." but the string --- lib/galaxy/datatypes/display_applications/parameters.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/galaxy/datatypes/display_applications/parameters.py b/lib/galaxy/datatypes/display_applications/parameters.py index c1a28fc8147..911ade6de92 100644 --- a/lib/galaxy/datatypes/display_applications/parameters.py +++ b/lib/galaxy/datatypes/display_applications/parameters.py @@ -214,7 +214,7 @@ class DisplayParameterValueWrapper: if self.parameter.guess_mime_type: mime, encoding = mimetypes.guess_type(self._url) if not mime: - mime = self.trans.app.datatypes_registry.get_mimetype_by_extension(".".split(self._url)[-1], None) + mime = self.trans.app.datatypes_registry.get_mimetype_by_extension(self._url.split(".")[-1], None) if mime: return mime return "text/plain" @@ -269,10 +269,10 @@ class DisplayDataValueWrapper(DisplayParameterValueWrapper): if not mime: if action_param_extra: mime = self.trans.app.datatypes_registry.get_mimetype_by_extension( - ".".split(action_param_extra)[-1], None + action_param_extra.split(".")[-1], None ) if not mime: - mime = self.trans.app.datatypes_registry.get_mimetype_by_extension(".".split(self._url)[-1], None) + mime = self.trans.app.datatypes_registry.get_mimetype_by_extension(self._url.split(".")[-1], None) if mime: return mime if hasattr(self.value, "get_mime"):