https://github.com/galaxyproject/galaxy

sort by:
Revision Author Date Message Commit Date
0182d8d Update version to 18.01 13 March 2018, 15:45:07 UTC
31cb24e add built client with maps for 18.01 tagging 13 March 2018, 15:39:10 UTC
040bf5b Merge pull request #5678 from dannon/workflow-resume-pjas [18.01] Support re-execution of immediate PJAs when re-queing jobs 13 March 2018, 15:04:10 UTC
5cf3d44 Merge pull request #5676 from martenson/fix-library-add [18.01] replace incorrect list add syntax 13 March 2018, 14:53:24 UTC
8dfc152 Merge pull request #26 from mvdbeek/workflow-resume-pjas Test rename PJA when resuming a failed job 13 March 2018, 12:04:17 UTC
f1dd060 Test rename PJA when resuming a failed job 13 March 2018, 11:38:41 UTC
6a7fb23 Instead of denoting unused var from items(), just use values() 13 March 2018, 11:26:01 UTC
b685b53 Ship context along with PJA execution when remapping workflow immediate actions 12 March 2018, 20:51:29 UTC
1a5f6a3 Merge pull request #5677 from natefoo/docker-swarm-race [18.01] Additional error handling for GIE container launching 12 March 2018, 20:38:45 UTC
04404f9 Support re-execution of immediate PJAs when requing jobs 12 March 2018, 19:58:17 UTC
6b9afb6 rmeove overly zealous syntax fix thanks to dannon 12 March 2018, 19:28:51 UTC
332d79e Fix 'uknown' typo in model exceptions 12 March 2018, 18:50:33 UTC
cb5e81b replace incorrect list add syntax 12 March 2018, 18:37:22 UTC
4fea390 Merge pull request #5674 from jmchilton/unsorted_bam_rename [18.01] Rename datatype extension 'bam_native' to 'unsorted.bam'. 12 March 2018, 18:15:32 UTC
d632b41 Fix GIE launch for cases when the published port isn't available immediately (seems to happen with Swarm Mode occasionally) 12 March 2018, 17:03:17 UTC
9c0c8ee Mention self.current_pr in release notes. 12 March 2018, 16:47:18 UTC
2db95b4 Rename datatype extension 'bam_native' to 'unsorted.bam'. We handle other bam types this way and other more specific variants of an extension (e.g. thermo.raw) so this feels like the more consistent thing to do. 12 March 2018, 16:29:57 UTC
513b6a5 Fix a few mutable default params in workflow/run_request. 12 March 2018, 15:55:48 UTC
cf4936b Minor cleanup in galaxy.tools.actions 12 March 2018, 15:55:04 UTC
83fa18d Display error message on IE template fill exception 12 March 2018, 15:54:01 UTC
c034ab3 Merge pull request #5668 from martenson/18.01_release_notes [18.01] Release Notes 12 March 2018, 15:47:52 UTC
df03a59 move some sections deeper in the document to make the highlights more focused 09 March 2018, 21:57:08 UTC
c5ead79 Add #5643 to release notes 09 March 2018, 12:22:59 UTC
e72e02c Merge pull request #5643 from jmchilton/sniff_fix [18.01] Consistent sniffing regardless of in_place. 09 March 2018, 12:08:14 UTC
235d6c3 Condense some entries 09 March 2018, 11:58:27 UTC
804f815 Fix bullet list indentation 09 March 2018, 11:43:28 UTC
e68ac4a Highlights fixes 09 March 2018, 11:39:04 UTC
9e27427 Small language tweaks. Including fixes from :eagle::eyes:. 09 March 2018, 03:33:21 UTC
6d4b839 Spell check 18.01 release notes and small tweaks. 09 March 2018, 03:30:46 UTC
b964722 More release 18.01 release note tweaks. 09 March 2018, 03:20:23 UTC
1923786 Condense many 18.01 release bullets, expand a few - part 3 of 1003. 09 March 2018, 03:02:06 UTC
1a68096 Condense many 18.01 release bullets, expand a few - part 2 of 1003. 09 March 2018, 01:53:24 UTC
cb477dd Condense many 18.01 release bullets, expand a few. 09 March 2018, 01:35:24 UTC
e923c61 More progress on release notes, still very rough. 09 March 2018, 01:24:43 UTC
3515d60 Another couple sentences of release docs. 08 March 2018, 22:29:48 UTC
02bf18f Some initial work on release highlights, still completely broken. 08 March 2018, 22:07:17 UTC
63292de add trackster fix to RN 08 March 2018, 20:56:04 UTC
fa3ec5f Merge pull request #5261 from dannon/trackster_fixes [18.01] Trackster fixes. 08 March 2018, 20:53:29 UTC
0229bf5 announce removal of planttribe datatypes 08 March 2018, 19:41:02 UTC
9c9c69c iniital work on RN 08 March 2018, 19:07:51 UTC
1761d85 Merge pull request #5664 from mvdbeek/show_error_message_if_no_history_associated [18.01] Show error message if user tries purging datasets 08 March 2018, 17:33:52 UTC
a0fd630 Merge pull request #5665 from mvdbeek/show_error_msg_when_history_structure_cannot_be_shown [18.01] Show error message if history structure can't be shown 08 March 2018, 17:17:28 UTC
0a95f20 Merge pull request #5663 from mvdbeek/user_activation_fix [18.01] Fix exception if email is not specified or email is wrong 08 March 2018, 17:16:34 UTC
3ce1273 Merge pull request #5662 from mvdbeek/fix_build_filters [18.01] Fix exception if user preference value undefined 08 March 2018, 17:15:34 UTC
fe444ab Show error message if history structure can't be shown Fixes: ``` AttributeError: 'NoneType' object has no attribute 'id' File "galaxy/web/framework/middleware/sentry.py", line 43, in __call__ iterable = self.application(environ, start_response) File "/cvmfs/main.galaxyproject.org/venv/lib/python2.7/site-packages/paste/recursive.py", line 85, in __call__ return self.application(environ, start_response) File "galaxy/web/framework/middleware/statsd.py", line 35, in __call__ req = self.application(environ, start_response) File "/cvmfs/main.galaxyproject.org/venv/lib/python2.7/site-packages/paste/httpexceptions.py", line 640, in __call__ return self.application(environ, start_response) File "galaxy/web/framework/base.py", line 136, in __call__ return self.handle_request(environ, start_response) File "galaxy/web/framework/base.py", line 215, in handle_request body = method(trans, **kwargs) File "galaxy/webapps/galaxy/controllers/history.py", line 494, in display_structured assert (history.user and (history.user.id == trans.user.id) or ``` 08 March 2018, 15:21:21 UTC
17e1786 Avoid exception if email is wrong Avoids: ``` AttributeError: 'NoneType' object has no attribute 'active' File "galaxy/web/framework/middleware/sentry.py", line 43, in __call__ iterable = self.application(environ, start_response) File "/cvmfs/main.galaxyproject.org/venv/lib/python2.7/site-packages/paste/recursive.py", line 85, in __call__ return self.application(environ, start_response) File "galaxy/web/framework/middleware/statsd.py", line 35, in __call__ req = self.application(environ, start_response) File "/cvmfs/main.galaxyproject.org/venv/lib/python2.7/site-packages/paste/httpexceptions.py", line 640, in __call__ return self.application(environ, start_response) File "galaxy/web/framework/base.py", line 136, in __call__ return self.handle_request(environ, start_response) File "galaxy/web/framework/base.py", line 215, in handle_request body = method(trans, **kwargs) File "galaxy/webapps/galaxy/controllers/user.py", line 938, in activate if user.active is True: ``` 08 March 2018, 14:03:31 UTC
d60b80a Show error message if user tries purging datasets without having an associated history. This can be seen by pasting http://<gx_instance>/history/purge_deleted_datasets into an anonymous browser session (be careful to not delete something important ;)). Traceback is: ``` AttributeError: 'NoneType' object has no attribute 'datasets' File "galaxy/web/framework/middleware/sentry.py", line 43, in __call__ iterable = self.application(environ, start_response) File "/cvmfs/main.galaxyproject.org/venv/lib/python2.7/site-packages/paste/recursive.py", line 85, in __call__ return self.application(environ, start_response) File "galaxy/web/framework/middleware/statsd.py", line 35, in __call__ req = self.application(environ, start_response) File "/cvmfs/main.galaxyproject.org/venv/lib/python2.7/site-packages/paste/httpexceptions.py", line 640, in __call__ return self.application(environ, start_response) File "galaxy/web/framework/base.py", line 136, in __call__ return self.handle_request(environ, start_response) File "galaxy/web/framework/base.py", line 215, in handle_request body = method(trans, **kwargs) File "galaxy/webapps/galaxy/controllers/history.py", line 1108, in purge_deleted_datasets for hda in trans.history.datasets: ``` 08 March 2018, 13:20:44 UTC
706efdc Fix exception if email is not specified We render a regular error a few lines lower. 08 March 2018, 12:37:48 UTC
cdae689 Fix exception if user preference value undefined Fixes the following traceback on main: ``` AttributeError: 'NoneType' object has no attribute 'strip' File "galaxy/web/framework/middleware/sentry.py", line 43, in __call__ iterable = self.application(environ, start_response) File "/cvmfs/main.galaxyproject.org/venv/lib/python2.7/site-packages/paste/recursive.py", line 85, in __call__ return self.application(environ, start_response) File "galaxy/web/framework/middleware/statsd.py", line 35, in __call__ req = self.application(environ, start_response) File "/cvmfs/main.galaxyproject.org/venv/lib/python2.7/site-packages/paste/httpexceptions.py", line 640, in __call__ return self.application(environ, start_response) File "galaxy/web/framework/base.py", line 136, in __call__ return self.handle_request(environ, start_response) File "galaxy/web/framework/base.py", line 215, in handle_request body = method(trans, **kwargs) File "galaxy/webapps/galaxy/controllers/root.py", line 110, in index config.update(self._get_extended_config(trans)) File "galaxy/webapps/galaxy/controllers/root.py", line 57, in _get_extended_config 'toolbox' : app.toolbox.to_dict(trans, in_panel=False), File "galaxy/tools/toolbox/base.py", line 963, in to_dict filter_method = self._build_filter_method(trans) File "galaxy/tools/toolbox/base.py", line 1004, in _build_filter_method filters = self._filter_factory.build_filters(trans) File "galaxy/tools/toolbox/filters/__init__.py", line 37, in build_filters if value.strip(): ``` 08 March 2018, 12:02:46 UTC
206182e Merge pull request #5650 from mvdbeek/missing_index_file_fixes [18.01] Use sample file path when adding missing indexes 08 March 2018, 09:13:51 UTC
b601bcc Merge pull request #5659 from martenson/merge-in-17.09 [18.01] Merge with 17.09 07 March 2018, 20:00:08 UTC
b655a49 re-add erroneously removed line 07 March 2018, 18:43:50 UTC
10f8c3b Merge branch 'release_17.09' into release_18.01 dropped all static content from merge except of styles 07 March 2018, 17:47:59 UTC
2846fa0 Use target file path when adding missing indexes Previously we would load a TS tool during installation and ask if any of its tool datat tables are missing loc files. If thats the case we copy the sample file and call `handle_found_index_file` for the particular missing *.loc path of this data table. This does not work if the data table already existed (e.g for built-in data tables), but was missing the *.loc file, since we would atempt to load that path. Instead we do now load the path to the loc file that we just copied. Should fix https://github.com/galaxyproject/galaxy/issues/5648. 07 March 2018, 13:07:03 UTC
9e6f3f5 Merge pull request #5644 from mvdbeek/disable_sniffer_qname_input_sorted [18.01] Do not sniff BamInputSorted 07 March 2018, 00:23:30 UTC
90b700b Do not sniff BamInputSorted Only aligners should produce this datatype. If an alignment is not explicitly coordinate or queryname sorted it should be BamNative. Also addresses https://github.com/galaxyproject/galaxy/pull/5628#issuecomment-370874329, though I think the sniff order should be dependent on the order with which datatypes are loaded. 06 March 2018, 19:10:25 UTC
f33eee1 Fix config parameter default building in tracks.js; ideally this turns into classes when the multiple inheritance is fixed/refactored, and we can use simple static getter/setter methods. 06 March 2018, 19:02:46 UTC
4bca4a0 Config.js fixes; it was trying to import itself and not use it. 06 March 2018, 18:44:30 UTC
2270f72 Consistent sniffing regardless of in_place. Previously sniffing would happen on the original file (before carriage returns and tabular spaces were converted) if in_place was false and on the converted file if it was true. 06 March 2018, 18:26:47 UTC
4850ca5 Merge pull request #5620 from jmchilton/conda_fixes_1801 [18.01] Conda fix for commands using stdout redirection. 06 March 2018, 09:44:31 UTC
f8d44c2 Merge pull request #5631 from martenson/genomespace [17.09] Changed GenomeSpace token handling to use manual OpenID association only 06 March 2018, 09:13:40 UTC
f0df326 Use static getters for default painter preferences, fix 'defailt' ironic typo. 05 March 2018, 22:44:55 UTC
ff9bc84 Merge branch 'release_17.09' into release_18.01 05 March 2018, 18:58:03 UTC
ec8c926 Refactoring in feature painter draw. 05 March 2018, 17:46:52 UTC
28724ab Merge pull request #5639 from nsoranzo/release_17.09_backport_5043 [17.09] Backport of #5043 05 March 2018, 15:15:39 UTC
a6593d4 python3 fix strings can not be written to byte mode file handlers. writing resulted in: TypeError: a bytes-like object is required, not 'str' Alternative would be to make string byte. 05 March 2018, 12:43:43 UTC
d778452 Merge pull request #5635 from mvdbeek/fix_optional_output_discovery [18.01] Fix output discovery if dir doesn't exist 05 March 2018, 03:10:48 UTC
da86785 Drop optional="true" altogther 02 March 2018, 20:33:46 UTC
7ed81e1 Move `optional` tag to the output data element Thx @nsoranzo! 02 March 2018, 19:27:21 UTC
e01f9fa Merge pull request #5634 from guerler/fix_async_grid_links [18.01] Remove href from grid sorting links 02 March 2018, 19:16:27 UTC
69bbcda build client 02 March 2018, 18:00:00 UTC
10cf046 replace syntax that is too new 02 March 2018, 17:58:44 UTC
d21d7d9 Fix output discovery when directory doesn't exist This broke in 8b76a5a698fd3bc13d4acc38194221def9ed5163. Checking if `directory` is a directory is what we had done previously. 02 March 2018, 17:38:06 UTC
bd69278 Add a testcase for optional output discovery This test correctly fails with: ``` galaxy.jobs.runners.local ERROR 2018-03-02 17:55:32,396 Job wrapper finish method failed Traceback (most recent call last): File "/Users/mvandenb/src/galaxy/lib/galaxy/jobs/runners/local.py", line 152, in queue_job self._finish_or_resubmit_job(job_state, stdout, stderr, exit_code) File "/Users/mvandenb/src/galaxy/lib/galaxy/jobs/runners/__init__.py", line 432, in _finish_or_resubmit_job job_state.job_wrapper.finish(stdout, stderr, exit_code, check_output_detected_state=check_output_detected_state) File "/Users/mvandenb/src/galaxy/lib/galaxy/jobs/__init__.py", line 1381, in finish 'primary': self.tool.collect_primary_datasets(out_data, self.get_tool_provided_job_metadata(), tool_working_directory, input_ext, input_dbkey) File "/Users/mvandenb/src/galaxy/lib/galaxy/tools/__init__.py", line 1614, in collect_primary_datasets return output_collect.collect_primary_datasets(self, output, tool_provided_metadata, job_working_directory, input_ext, input_dbkey=input_dbkey) File "/Users/mvandenb/src/galaxy/lib/galaxy/tools/parameters/output_collect.py", line 372, in collect_primary_datasets for discovered_file in discover_files(name, tool_provided_metadata, dataset_collectors, job_working_directory, outdata): File "/Users/mvandenb/src/galaxy/lib/galaxy/tools/parameters/output_collect.py", line 490, in discover_files for (match, collector) in walk_over_file_collectors(extra_file_collectors, job_working_directory, matchable): File "/Users/mvandenb/src/galaxy/lib/galaxy/tools/parameters/output_collect.py", line 507, in walk_over_file_collectors for match in walk_over_extra_files(extra_file_collector.directory, extra_file_collector, job_working_directory, matchable): File "/Users/mvandenb/src/galaxy/lib/galaxy/tools/parameters/output_collect.py", line 519, in walk_over_extra_files for filename in os.listdir(directory): OSError: [Errno 2] No such file or directory: '/private/var/folders/df/6xqpqpcd7h73b6jpx9t6cwhw0000gn/T/tmp5Tz0m9/tmpfUHHl6/tmpVBcnfI/database/job_working_directory_LJioiW/000/2/working/i_do_not_exist' ``` 02 March 2018, 17:38:06 UTC
7ffabb1 Remove unused variable 02 March 2018, 17:26:26 UTC
7254d55 Remove href from grid sorting links 02 March 2018, 15:48:29 UTC
41910f8 Merge pull request #5615 from martenson/distinct-elts [18.01] fix for cases where panel elements have to_dict with different signature 01 March 2018, 21:10:01 UTC
6b782ad Changed GenomeSpace token handling to use manual OpenID association only 01 March 2018, 20:03:12 UTC
77d085a Merge pull request #5589 from mvdbeek/samtools_queryname_and_input_order_datatypes [18.01] Add queryname sorted and input sorted datatypes 01 March 2018, 19:40:14 UTC
b96fd2c enable cache for tools that inherit from Tool 01 March 2018, 19:27:41 UTC
5406a71 pass the toolbox obj to make sure cache is available 01 March 2018, 19:27:36 UTC
d648e22 fix for cases where panel elements have to_dict with different signature we want to only cache Tools anyways, so this fixes other possible bug where section/label etc would have same id as a Tool change the detection of Tool object to avoid circular import errors Also use cache for dictifying sections, we should gain more speed from that. 01 March 2018, 19:27:29 UTC
87c70d8 Merge branch 'release_17.09' into release_18.01 Conflicts: lib/galaxy/tools/__init__.py 01 March 2018, 15:54:48 UTC
2d132a4 Merge pull request #5626 from mvdbeek/limit_extract_dna_legacy_versions [17.09] Move `Extract genomic DNA 1` to list of versioned galaxy tools requiring galaxy to be importable 01 March 2018, 15:47:30 UTC
3dec3bd Move `Extract genomic DNA 1` to list of version galaxy lib tools 01 March 2018, 13:19:04 UTC
7c9c977 Misc cleanup while trying to debug nonexistent paint vars. 28 February 2018, 20:07:20 UTC
166fe7e Conda fixes for 18.01 - stdout redirection. Broken in #5397 I think. 28 February 2018, 13:47:56 UTC
0e6e468 Import fixes in main trackster.js 27 February 2018, 17:43:46 UTC
a90c3a1 Merge pull request #5583 from martenson/backport-toolbox-cache [18.01] Backport toolbox cache 27 February 2018, 15:23:58 UTC
50cd159 Merge pull request #5574 from jmchilton/optimize_count_query_1 [18.01] Optimize count query in grids (Part 1). 27 February 2018, 15:12:24 UTC
d8585f6 Merge pull request #5582 from jmchilton/indicators [18.01] Fix lack of feedback when slow grids are loading data from the server. 27 February 2018, 15:08:28 UTC
c840778 Merge pull request #5605 from dannon/migrate_fix [18.01] Fix migration 0137's downgrade 26 February 2018, 17:24:55 UTC
e3ced2c Fix migration 0137's downgrade -- previously failed to select the correct column to drop 26 February 2018, 16:07:39 UTC
8a88cb9 move the cache from toolbox level to tool level the cache remains toolbox-specific so it is stored within the toolbox object includes refactor thanks to eagle eyes 26 February 2018, 15:47:26 UTC
fc52fe5 Merge pull request #5588 from jmchilton/backport_packaging [18.01] Replace distutils.version with packaging.version 22 February 2018, 22:04:29 UTC
bb19c7e Add queryname sorted and input sorted datatypes The queryname sorted datatype (BamQuerynameSorted) ensures that the file is queryname ordered. The BamInputSorted datatype can be used to describe the output of aligners, which usually keep mate pairs adjacent. The BamInputSorted datatype allows using tools that require mates to be adjacent, without requiring an explicit sorting step. This can reduce the time and space required for duplicate marking tools, HiC tools and structural variant detection tools that require mates to be grouped together in an alignment file. The BamQuerynameSorted has a converter that works for all datatypes that can be consumed by samtools. There is no converter for BamInputSorted, since BamQuerynameSorted is valid input for tools requiring BamInputSorted input. I'm targeting 18.01 since I think it would be very unfortunate if we start annotating aligners with the very loose BamNative datatype, since this datatype does not make any promises about sort order at all. This closes https://github.com/galaxyproject/galaxy/issues/5497, goes a long way towards the problems mentioned in https://github.com/galaxyproject/galaxy/issues/5496 and would make https://github.com/galaxyproject/tools-iuc/pull/1732 and https://github.com/galaxyproject/tools-iuc/pull/1591 better 22 February 2018, 18:59:55 UTC
ce3b40c Merge pull request #5578 from jmchilton/opt_dyn_collect [18.01] Fix repeated fetching dataset permissions in dynamic output collection. 22 February 2018, 18:42:29 UTC
8806030 Replace distutils.version with packaging.version distutils under Python3 has this bug: https://bugs.python.org/issue14894 which causes this traceback: ``` Traceback (most recent call last): File "lib/galaxy/webapps/galaxy/buildapp.py", line 49, in app_factory app = galaxy.app.UniverseApplication(global_conf=global_conf, **kwargs) File "lib/galaxy/app.py", line 125, in __init__ self._configure_toolbox() File "lib/galaxy/config.py", line 930, in _configure_toolbox self.toolbox = tools.ToolBox(tool_configs, self.config.tool_path, self) File "lib/galaxy/tools/__init__.py", line 232, in __init__ app=app, File "lib/galaxy/tools/toolbox/base.py", line 1056, in __init__ super(BaseGalaxyToolBox, self).__init__(config_filenames, tool_root_dir, app) File "lib/galaxy/tools/toolbox/base.py", line 84, in __init__ self._load_tool_panel() File "lib/galaxy/tools/toolbox/base.py", line 358, in _load_tool_panel self.__add_tool_to_tool_panel(section_val, section, section=True) File "lib/galaxy/tools/toolbox/base.py", line 278, in __add_tool_to_tool_panel related_tool = self._lineage_in_panel(panel_dict, tool=tool) File "lib/galaxy/tools/toolbox/base.py", line 961, in _lineage_in_panel lineage_tool_versions = reversed(tool_lineage.get_versions()) File "lib/galaxy/tools/toolbox/lineages/interface.py", line 77, in get_versions return [ToolLineageVersion(tool_id, tool_version) for tool_id, tool_version in zip(self.tool_ids, self.tool_versions)] File "lib/galaxy/tools/toolbox/lineages/interface.py", line 55, in tool_ids return ["%s/%s" % (tool_id, version) for version in self.tool_versions] File "lib/galaxy/tools/toolbox/lineages/interface.py", line 49, in tool_versions return sorted(self._tool_versions, key=LooseVersion) File "/usr/lib/python3.4/distutils/version.py", line 58, in __lt__ c = self._cmp(other) File "/usr/lib/python3.4/distutils/version.py", line 343, in _cmp if self.version < other.version: TypeError: unorderable types: str() < int() ``` when a tool version contains a letter in the "wrong" place (e.g. in the first position). Fix https://github.com/galaxyproject/galaxy/issues/5408 . 22 February 2018, 16:32:44 UTC
d937273 Merge pull request #5573 from nsoranzo/release_18.01_fix_filesystem_library_uploads [18.01] Do not remove external path files during library uploads 22 February 2018, 15:04:19 UTC
8cc675e Merge pull request #5576 from jmchilton/workflow_paginate [18.01] Paginate published workflows grid. 22 February 2018, 02:08:10 UTC
back to top