Commit Graph
407 Commits
Author SHA1 Message Date
Nate Coraor 23f3e479be Remove memdump, which probably has not worked for many years. 2015-01-28 16:20:30 -05:00
Dave Bouvier 126c98031f Remove the alert popups from the repository and tool dependency installation status pages. 2015-01-28 11:49:48 -05:00
Dannon Baker 551dfc453e Allow cancelling of upload jobs. This won't cancel the actual upload, but it'll kill (or prevent) the processing job if it exists. This also allows one to clean up 'zombie' upload jobs that never leave 'upload' state via the admin panel. 2015-01-26 16:25:19 -05:00
John Chilton aa86181e7c Move ToolSection and ToolSectionLabel out of galaxy.tools directly.
Would like to move the whole ToolBox out of galaxy.tools and into galaxy.tools.toolbox but need to separate all dependencies on galaxy.tools first.
2014-12-31 18:21:10 -05:00
John Chilton 8edced2685 Bugfix: Apply tool panel filtering in workflow editor.
Bug originally reported by Eric here - http://dev.list.galaxyproject.org/Bug-Toolbox-filters-not-applied-in-workflows-td4662879.html (though this only fixes the superficial bug of them showing up in the workflow editor - and does not yet implement "strong" toolbox filters as requested).

This is actually a broader change that centralizes logic for listing out tool panel contents when displaying components to the user and the added filtering comes about from that. It also eliminates the last places Galaxy was accessing toolbox.tool_panel directly (in those mako templates).
2014-12-29 11:48:38 -05:00
Daniel Blankenberg 190409af3a Do not |h escape tool dependency error message, as it is escaped and formated by tool_shed.util.basic_util.to_html_string 2014-12-15 17:01:07 -05:00
Dave Bouvier 69ff4677bc Escape anything that could be user input in mako templates, add markupsafe.escape to username and email in users API controller. 2014-12-10 11:31:21 -05:00
Martin Cech 7f4e8140a1 propagate the commit of 795336f22d8b94b86256b1d4738ee1bf24e18b57 that is already in next-stable to the stable
original commit msg:
none of the requests & forms controllers used escaping so I escaped the variables exclusively in the templates
2014-12-03 13:29:03 -05:00
Dannon Baker 21eb0edea3 Web helpers (${h.*}) in mako used to_json_string, now dumps. 2014-09-08 17:03:22 -04:00
Dave Bouvier cf419552da Add feature to download a tarball containing tool XML, tool wrapper script, test inputs and outputs, and tool data table definitions + sample .loc file. 2014-08-27 14:55:43 -04:00
Dannon Baker 600cdc5b8f Clarify wording, explain cutoff. Add headers to better segment the page and prevent confusion between the two grids. 2014-08-26 10:48:12 -04:00
Dannon Baker 0ed6b9f4ee Remove extra p tag from jobs admin. 2014-08-26 10:28:38 -04:00
Dannon Baker a8d95b5a04 Merge 'recent jobs' view from PR466/467. Work in progress. 2014-08-26 10:28:00 -04:00
Dannon Baker 946dfb74ff Re-enable administrative job lock, works with multiple handler processes using the internal message queue 2014-08-20 09:48:19 -04:00
Dave Bouvier da73ca12e7 Remove deprecated "data admin" code, since the functionality was implemented better with Dan's data manager framework. 2014-07-08 13:17:22 -04:00
Greg Von Kuster 02c71550da Add a confirmation page when purging installed repositories and include a fix for purging an installed repository that has a tool version lineage chain. 2014-06-26 13:54:51 -04:00
Greg Von Kuster 37eabda30b Eliminate the use of the common_install_util module for Galaxy installs from the Tool Shed. 2014-06-18 22:08:00 -04:00
Greg Von Kuster f34f8877de Eliminate the use of trans in most functions in the Tool Shed's shed_util_common utility module. 2014-06-12 15:43:38 -04:00
Greg Von Kuster b2f3d6a551 Continued down-sizing of the Tool Shed's shed_util_common module by moving certain functions to more appropriate locations. Some fixes for adding and removing entries to the Tool Shed's repository registry. 2014-05-28 11:17:50 -04:00
Daniel Blankenberg 421e88cd05 Display line errors in data table registry display encountered when loading a location file. 2014-05-13 16:10:27 -04:00
Daniel Blankenberg f5d2c1eb7d When viewing tool data table registry in admin interface, provide link to manage data table interface for each tool data table. 2014-05-13 12:35:35 -04:00
Dave Bouvier b18b1cb5f3 Merge fix from stable. 2014-04-28 13:20:00 -04:00
Dave Bouvier 53cc897047 Fix server error when attempting to update a repository that defines set_environment tool dependency types. 2014-04-23 16:24:11 -04:00
Dave Bouvier 5bdb75aa82 Correct usage of "it's" versus "its". 2014-04-17 15:49:32 -04:00
Nicola Soranzo f73d5fba6c Fix old wiki links. 2014-04-10 20:00:45 +02:00
Greg Von Kuster 27e60943bf The basis of this change set is to provide some fixes to certain Tool Shed functions for supporting changing HTTP protocols over time (ie.e, https <-> http). In doing this, I've refactored several functions and moved most of the Tool Shed <-> Galaxy URL munging functions to the Tool Shed's common_util.py module. Ive renamed the munging functions to clarify what each of them does. Several duplicate functions have been eliminated from the code as well. 2014-04-09 10:11:48 -04:00
Daniel Blankenberg ba7a5c7b08 When a tool dependency has failed to install, display the error message as pretty escaped html. 2014-04-02 15:15:00 -04:00
Greg Von Kuster 7bdb8a06fb Handle combinations of newly defined tool dependencies and repository dependencies that are included in updates being pulled to tool shed repositories installed into Galaxy. 2014-03-26 14:58:08 -04:00
Dannon Baker 558d002bd2 Select2 dynamic loading now uses non-static URL (Should fix main's prefixed URL issue) 2014-02-11 11:59:38 -05:00
Greg Von Kuster 7e883fb968 Eliminate the recently introduced restriction on uninstalling repositories that are dependencies of other installed items, but keep the beneficial feature that displays dependent items that will be affected if a repository is uninstalled. 2014-01-20 16:07:08 -05:00
Dave Bouvier 37eb8a5b39 Fix tool configuration reload for changes in 5f6c670. 2014-01-15 08:54:33 -05:00
Dave Bouvier 4663aace4b Don't try to fetch the nonexistent status element from the dependency tuples. 2013-12-13 11:02:33 -05:00
Greg Von Kuster 0132d1ae0a Use tuples to define objects in Galaxy's installed_repository_manager. 2013-12-13 10:35:49 -05:00
Greg Von Kuster b411625e42 Use dependent repositories rather than repository dependencies to define restriction rules allowing for uninstalling repositories. 2013-12-12 10:45:30 -05:00
Greg Von Kuster 430506351e Allow a tool dependency to be uninstalled from Galaxy only if it is in an error state. Allow an installed repository to be uninstalled from Galaxy only if it has no dependent repositories and none of its contents are dependencies of other repository contents. 2013-12-11 16:36:32 -05:00
Greg Von Kuster 08cc737dd5 Send only a tool panel section id if selecting and existing section or a new tool panel section label when installing repositories that contain tools for display in the Galaxy tool panel from the tool shed. ToolSection objects are not passed at all, so the parameter names have been corrected for better identification. 2013-12-05 16:49:11 -05:00
John Chilton 5984bbe10c Models: Introduce app.install_model.
All references to galaxy.model.tool_shed_install models should go through this instance. Right now it is a reference to the same ModelMapping instance, but the goal is to allow them to be two different mappings.
2013-12-05 00:20:54 -06:00
Aysam Guerler 7fbe750594 Grids: Unify operation handling, use new popups, refactor, bug fixes 2013-11-23 16:14:59 -05:00
Dannon Baker 2a91e276b4 Swap impersonate to select2 deferred load w/ filter. This adds a 'f_email' filter parameter to the Users api collection -- we should revisit this before the next stable release to decide how we want API filtering to actually work down the road. 2013-11-20 16:59:01 -08:00
Greg Von Kuster a9b52453be Move pass-through params from the request to the form data when reselecting a tool panel section when reinstalling an uninstalled tool shed repository that contains tools. 2013-10-31 10:23:46 -04:00
Greg Von Kuster 66775ee365 Enhance the Repair repository feature for tool shed repositories installed into Galaxy to handle repository and tool dependencies that are not only in an error status, but may also have one of the "installing" status values. This feature will now properly handle dependencies that are stuck in one of these installing states foe some reason. Existing system processes are not automatically killed (if they happen to exist), but warning messages are displayed. 2013-10-18 16:43:29 -04:00
Daniel Blankenberg dd5de722f2 Fix and enhance admin/view_tool_data_tables. 2013-10-09 12:01:54 -04:00
Greg Von Kuster 2d6417b5a8 Fix javascript function to check all check boxes for select lists in the tool shed and Galaxy that handle resetting metadata on selected repositories and installing and uninstalling selected tool dependencies. 2013-10-07 16:35:38 -04:00
Greg Von Kuster ec3b16e8bf Allow tool dependencies with a status of NEVER_INSTALLED to be installed. 2013-10-07 12:48:25 -04:00
Dave Bouvier 695aa8f44d Migrate cuffcompare, cuffdiff, cufflinks, and cuffmerge from the distribution to the tool shed. Update the 'Review migration stages' layout. 2013-10-01 13:54:57 -04:00
Greg Von Kuster 7fb4a3bb60 Eliminate pass-through form data from the request when selecting a tool config or tool panel to contain tools included in tool shed repositories being installed into Galaxy. 2013-09-27 15:44:08 -04:00
Greg Von Kuster cf96dccddb Add the ability to export a specified repository revision from the tool shed to a gzip compressed archive saved locally. The ability to import this archive to the same or another tool shed is not yet implemented, but coming soon. All of the repository's repository dependencies can optionally be exported into the same archive. The archive includes a manifest.xml file that contains the order in whcih the repositories in the archive must be imported.
This feature is now available for any installable revision of a repository using the new "Export this revision" option in the Repository actions menu in the browser.  It is also available via the Tool Shed API using a command like the following:

export.py --url http://testtoolshed.g2.bx.psu.edu --name chemicaltoolbox --owner bgruening --revision 4133dbf7ff4d --export_repository_dependencies True --download_dir /tmp
2013-08-02 19:30:03 -04:00
Greg Von Kuster ed12a58d6d Fixes for managing the tool dependencies of an installed tool shed repository. 2013-07-19 13:57:31 -04:00
Greg Von Kuster 026cdda755 Fixes for repairing an installed tool shed repository. 2013-07-09 11:54:49 -04:00
Greg Von Kuster 24e6856dec When repairing a repository via the browser, display the ordered list of repositories that will be inspected and repaired. 2013-06-27 15:52:45 -04:00