Commit Graph
13757 Commits
Author SHA1 Message Date
Aysam Guerler 97bddf8f98 Charts: Allow individual chart types to set request limits 2014-06-11 05:52:01 -04:00
Aysam Guerler 8389eef870 Charts: Improve axes labeling, formatting options and chart interaction 2014-06-11 02:30:52 -04:00
Dannon Baker e3b635cd2e Set tabular CHUNK_SIZE to ~10kb 2014-06-10 19:24:00 -04:00
Dannon Baker a71add8ea1 Pack scripts. 2014-06-10 16:41:53 -04:00
Dannon Baker fe47d137bd Tabular view -- automatically populate full height page. This handles situations like reported by pjacock where the scroll bars never appear for particularly 'wide' datasets. 2014-06-10 16:41:26 -04:00
Dannon Baker 4aee495f3d Pack scripts 2014-06-10 16:39:39 -04:00
Dannon Baker 4642217554 Prevent rendering of sometimes sometimes empty lines in tabular display. 2014-06-10 16:38:51 -04:00
John Chilton f74142688b Allow injection of high-level helper utility into dynamic destination rules.
Helper currently has methods methods for determining users recent usage - job count and sum of job runtime - filterable by user_email, job creation and update time, destination id, job states (only 'ok' job state would make sense for runtime - only way Galaxy has that data). Goal here is to allow dynamic destination to assign higher priorities to users who have not used Galaxy recently.

Example usage here : https://gist.github.com/jmchilton/a1b4f0bd3ce7189c0caf.
2014-06-10 15:01:38 -05:00
John Chilton 63a4c36770 Add utility for debugging sqlalchemy queries in db_shell.py.
Should aid in interactively building up queries.
2014-06-10 15:01:38 -05:00
Dave Bouvier dd82de6cd1 Additional fixes for urllib2's 3xx redirects not handling POST requests. This changeset handles httpd proxies that redirect to a secure port before delivering the request to Paste. 2014-06-10 11:11:32 -04:00
Greg Von Kuster 08702be139 Fixes for the Tool Shed API POST and PUT requests that were broken when attempting to handle urllib2 not handling 307 redirects. The initial attempt at handling the urllib2 weakness made a call to urllib2.get_url() which turns POST requests into GET requests as a side-effect. 2014-06-10 10:33:48 -04:00
Aysam Guerler a47ba5e3d6 Charts: Adjust chart type groups 2014-06-10 05:51:15 -04:00
Aysam Guerler 3f6f775d03 Charts: Add jqplots boxplot plugin, fix chart type selection filter, add png export for canvas-based chart types 2014-06-10 05:43:19 -04:00
Aysam Guerler 1fb9948a5c Charts: Reintroduce chart filter, add jqplot plugin for large datasets 2014-06-09 23:52:45 -04:00
John Chilton d35562df06 Merged in jmchilton/galaxy-central-fork-1 (pull request #407)
Hide concept of job resources in workflows interface, scrub tool state when extracting workflows.
2014-06-09 20:15:37 -05:00
John Chilton b8edfb8274 More verbose and defensive exception handling when responding to LWR job updates.
Handler becoming non-responsive in some cases - this may fix it or there may be a race condition somewhere when caching status messages.
2014-06-09 16:58:10 -05:00
Dannon Baker ed94d528d8 Detail why the 307 redirect tracking attempt in tool_shed/scripts/api/common.py does not work. 2014-06-09 17:02:27 -04:00
Dave Bouvier e547936b70 Use the same capitalization for eggs.require as is present in the egg's name. This resolves the install and test buildbot's failure on step 4, delete empty directories. 2014-06-09 14:37:36 -04:00
John Chilton 01ab20646d Hide concept of job resources in workflows interface, scrupt tool state when extracting workflows.
Workflows describe abstract computational flow - not how to run the job - so I think it makes sense to not include the state of resource parameters in the workflow. Ideally, the option to override the defaults would always be available at runtime - this is not there currently but I think it is better to have a lower utility core functionality that is correct and can be supported than having something currently maximally functional but may be difficult/impossible to support in the future.

Also now auto-fill of job resource defaults produces no warnings (improves UX when rerunning job with previously didn't have resource parameters or if job resource types change over time).
2014-06-09 13:36:17 -05:00
John Chilton d3c7c012a1 Merged in jmchilton/galaxy-central-fork-1 (pull request #405)
Tool shed refactoring toward use outside Galaxy app.
2014-06-09 11:01:47 -05:00
John Chilton 3b630d082e More robust path handling for remotely generated metadata. 2014-06-09 10:51:54 -05:00
Dannon Baker c5bd808d27 merge. 2014-06-09 11:23:14 -04:00
Dannon Baker b4e52547f1 Add admin_users_list to the toolshed's config. 2014-06-09 11:22:53 -04:00
Greg Von Kuster 8f53cc1c3e Fix the various step handler function calls to the env manager's get_env_shell_file_paths_from_setup_environment_elem function. 2014-06-09 11:20:49 -04:00
Dave Bouvier af815ee1bf Merge bugfix from stable. 2014-06-09 11:15:45 -04:00
Dave Bouvier d1d9f568ca Fix step handling for setup of perl and ruby environments. 2014-06-09 11:11:24 -04:00
Dannon Baker a6b6879f12 Reorder imports post-PR 403. 2014-06-09 10:53:00 -04:00
Dannon Baker 5f69ad21dc Merged in saketkc/galaxy-fork (pull request #403)
PEP8 fixes, close find handles for 'convert delimiters to tab' tool
2014-06-09 10:52:03 -04:00
Dannon Baker 82ca2fcc77 Swap require_admin decorator and trans.user_is_amdin to use the newer correctly filtered admin_users_list in app.config 2014-06-09 10:42:33 -04:00
Dannon Baker f2a711be12 Add correctly prefiltered admin_users_list to app.config and use it for remote auth. 2014-06-09 10:37:10 -04:00
John Chilton 12b063ece4 Refactor code actually orchistrating installs out of high-level API action. 2014-06-09 09:13:40 -05:00
John Chilton 7a3d8479ab Refactor install_repository_revision - move all API formatting logic to end of function. 2014-06-09 09:13:40 -05:00
John Chilton 475256a1bf Break-up big function install_repository_revision in tool_shed_repositories API. 2014-06-09 09:13:40 -05:00
John Chilton ad42538a1f Improved exception handling when installing repositories on tool shed comm errors.
Now 5XX status will be set. More specific errors else where as well.
2014-06-09 09:13:40 -05:00
John Chilton c89fa6e595 Make helper function for some duplicated code in tool shed repositories API. 2014-06-09 09:13:40 -05:00
John Chilton c3c4b78915 Add AdminRequiredException to galaxy.exceptions.
There was a INSUFFICIENT_PERMISSIONS error code - but that seems more for user-land sharable objects.
2014-06-09 09:13:40 -05:00
John Chilton 4b02203384 Refactor common code out of tool shed repositories API...
... and rework suc.have_shed_tool_conf_for_install to not require trans.
2014-06-09 09:13:40 -05:00
John Chilton ffd562c922 Rework ToolShedRepositoriesController API controller to use newer API decorator. 2014-06-09 09:13:39 -05:00
John Chilton ebe264becc Refactoring toward allowing tool shed installs outside of web threads.
Continuing work started by Greg, nearly all the helpers called from "install_repository_revision" in tool_shed_repositry API take in app instead of trans.

This was 36 fairly atomic commits that I have rebased into 1 (even for me that is a lot of commits for absolutely no new functionality). One can track the invidual steps and check work here: https://github.com/jmchilton/galaxy-central/compare/tool_shed_hacking.
2014-06-09 09:13:39 -05:00
John Chilton 530265d718 Merge. 2014-06-09 08:32:24 -05:00
John Chilton 069a9f61a1 Tools: MATCH (pair) multi-run datasets by default instead of doing ALL-V-ALL.
Worried this might be responsible for problems on main. TODO is to make this an optional and explicit like with workflows.
2014-06-09 08:30:40 -05:00
Dannon Baker 18edb959ae Merge. 2014-06-09 09:10:10 -04:00
Dannon Baker 5ff2875549 Wrap remote user conditional on multiple lines. 2014-06-09 09:09:45 -04:00
Aysam Guerler 2c2d63c477 Charts: Add custom d3-zooming and panning for nvd3, patch nvd3 transitions 2014-06-09 08:49:49 -04:00
Dannon Baker eeb946cec9 Slightly simplify remote_user_header access logic. 2014-06-09 08:40:40 -04:00
Dannon Baker 480ea96d90 Cleanup/pep8 of remoteuser middleware. 2014-06-09 08:38:47 -04:00
Dannon Baker 6f9d687269 One more touchup in webframework -- correct raise form and use multiple lines. 2014-06-09 08:35:32 -04:00
Dannon Baker 23b488f7bb pep8/cleanup. set NERD_tree_1noqa for impossible sqlalchemy lines. 2014-06-09 08:33:25 -04:00
Dannon Baker 5769ea88fa Fix impersonation when using external authentication. Admins can now impersonate (and then log out of) users when using external auth. 2014-06-09 08:14:18 -04:00
Dannon Baker a01ccc9f4a Update user honeypot error message. 2014-06-09 07:58:18 -04:00