[galaxy-commits] galaxy-dist commit 5401c7d2e13b: Bug fix for verifying a tool suite uploaded to the tool shed.

commits-noreply at bitbucket.org commits-noreply at bitbucket.org
Fri Jul 30 09:29:44 EDT 2010


# HG changeset patch -- Bitbucket.org
# Project galaxy-dist
# URL http://bitbucket.org/galaxy/galaxy-dist/overview
# User Greg Von Kuster <greg at bx.psu.edu>
# Date 1280263037 14400
# Node ID 5401c7d2e13bbd214e1a424e71c4fbcbac7cf919
# Parent  eacdaf59c8dea773a8525966a8c6b65753ab777c
Bug fix for verifying a tool suite uploaded to the tool shed.

--- a/lib/galaxy/webapps/community/datatypes/__init__.py
+++ b/lib/galaxy/webapps/community/datatypes/__init__.py
@@ -148,7 +148,7 @@ class ToolSuite( Tool ):
             tar = tarfile.open( f.name )
         except tarfile.ReadError:
             raise DatatypeVerificationError( 'The archive is not a readable tar file.' )
-        suite_config = filter( lambda x: x.lower() == 'suite_config.xml', tar.getnames() )
+        suite_config = filter( lambda x: x.lower().find( 'suite_config.xml' ) >=0, tar.getnames() )
         if not suite_config:
             raise DatatypeVerificationError( 'The archive does not contain the required suite_config.xml config file.  If you are uploading a single tool archive, set the upload type to "Tool".' )
         suite_config = suite_config[ 0 ]


More information about the galaxy-commits mailing list