From f776deb36263287234e26d9021754c0d78a78243 Mon Sep 17 00:00:00 2001 From: Dannon Baker Date: Thu, 6 Aug 2015 11:56:11 -0400 Subject: [PATCH] Normalize extensions to lower upon adding to the datatypes registry. Elsewhere in the codebase (tools/parameters/basic.py, for example) we expect all extensions to be normalized to lower for matching. This resolves a bug where RData and Roadmap datatypes would never get detected and would be silently default to matching datatypes.Text. --- lib/galaxy/datatypes/registry.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/galaxy/datatypes/registry.py b/lib/galaxy/datatypes/registry.py index 884a60b9546..1d407b459a3 100644 --- a/lib/galaxy/datatypes/registry.py +++ b/lib/galaxy/datatypes/registry.py @@ -126,6 +126,8 @@ class Registry( object ): # Keep a status of the process steps to enable stopping the process of handling the datatype if necessary. ok = True extension = elem.get( 'extension', None ) + if extension: + extension = extension.lower() dtype = elem.get( 'type', None ) type_extension = elem.get( 'type_extension', None ) mimetype = elem.get( 'mimetype', None )