https://github.com/galaxyproject/galaxy

sort by:
Revision Author Date Message Commit Date
d947481 Create version 24.0.3 28 June 2024, 09:08:00 UTC
8a52443 Merge pull request #18428 from mvdbeek/replace_busybox [24.0] Replace busybox:ubuntu-14.04 image with busybox:1.36.1-glibc 28 June 2024, 07:22:30 UTC
2257c22 Merge pull request #18430 from dannon/fix-chargs-24.0 [24.0] Fix mounting utility usage of pinia (fixes charts form components) 24 June 2024, 12:03:26 UTC
6f5aeeb Merge pull request #18435 from nsoranzo/release_24.0_openapi_setup-node [24.0] Install node from setup-node action 24 June 2024, 12:02:21 UTC
7ceef4b Drop extra quote Co-authored-by: Nicola Soranzo <nicola.soranzo@gmail.com> 24 June 2024, 12:02:02 UTC
2fd90d1 Install node from setup-node action 24 June 2024, 09:02:10 UTC
98690d9 Pinia plugin fixes when using component mounting utilities. This has changed multiple times in descendant branches so this is a flattened, cleaned up version for application against 24.0. 21 June 2024, 17:17:14 UTC
bcca24b Prepare for NumPy 2.0 21 June 2024, 14:58:21 UTC
7c6fc18 Replace busybox:ubuntu-14.04 image with busybox:1.36.1-glibc 21 June 2024, 14:58:21 UTC
d2aea97 Merge pull request #18421 from mvdbeek/fix_linting_error [24.0] Minor linting cleanup 19 June 2024, 10:57:01 UTC
111d563 Run make format 19 June 2024, 08:24:55 UTC
2891489 Merge pull request #18389 from mvdbeek/ensure_data_extension_if_no_extension_specified [24.0] Assign default ``data`` extension on discovered collection output 18 June 2024, 15:21:20 UTC
f5610e7 Merge pull request #18411 from bernt-matthias/topic/in-range-txt [24.0] Really allow in-range validator for txt 18 June 2024, 14:59:32 UTC
b82e4bf Merge pull request #18420 from davelopez/24.0_fix_purged_dataset_not_reflected_in_collections [24.0] Serialize purged flag for datasets in collections 18 June 2024, 14:56:08 UTC
c4d124b Adapt unit test to include purged flag 18 June 2024, 09:46:43 UTC
f090fbf Serialize purged flag for DCEObjects 18 June 2024, 09:31:59 UTC
5297fa3 Apply suggestions from code review 18 June 2024, 07:59:33 UTC
4b17f1b Merge pull request #18416 from mvdbeek/fix_collection_type_batch_status_drag [24.0] Fix collection map over status for dragged collections 17 June 2024, 20:21:42 UTC
74ae354 Fix collection map over status for dragged collections Fixes https://github.com/galaxyproject/galaxy/issues/12614, which is the source of many templating errors such as https://sentry.galaxyproject.org/share/issue/008a129bf7e44b3086491789f4bfb07e/: ``` NotFound: cannot find 'forward' File "galaxy/util/template.py", line 87, in fill_template return unicodify(t, log_exception=False) File "galaxy/util/__init__.py", line 1183, in unicodify value = str(value) File "Cheetah/Template.py", line 1053, in __unicode__ return getattr(self, mainMethName)() File "cheetah_DynamicallyCompiledCheetahTemplate_1718305116_116218_60583.py", line 206, in respond ``` If we don't set `batch` and `map_over_type` (this is correctly done by the backend when building the parameter options from the history) we pass in the whole collection, which likely won't have a `forward` element. 17 June 2024, 16:54:58 UTC
a2d1a5d really allow in-range validator for txt just enabling the linter https://github.com/galaxyproject/galaxy/pull/18403 was not sufficient 17 June 2024, 12:57:56 UTC
86b6eba Merge pull request #18400 from mvdbeek/fix_get_accessible_job_without_session [24.0] Fix ``get_accessible_job`` if called without session 17 June 2024, 06:07:46 UTC
cedc325 Merge pull request #18402 from mvdbeek/fix_invocation_state_serialization [24.0] Fix invocation step_job_summary for new collections 17 June 2024, 06:06:56 UTC
fb60cfc Merge pull request #18403 from bernt-matthias/lint-inrange-select [24.0] Allow in_range validator for selects 16 June 2024, 18:19:02 UTC
a2fa98d Allow in_range validator for selects this is for instance needed if we have a data table with version information and we want to restrict the chosen options by the version column. 14 June 2024, 20:25:27 UTC
a245bd9 Fix invocation step_job_summary for new collections Fixes https://github.com/galaxyproject/galaxy/issues/18401 14 June 2024, 16:21:29 UTC
5e6afdd Fix ``get_accessible_job`` if called without session Fixes https://github.com/galaxyproject/galaxy/issues/18399: ``` ExceptionGroup: unhandled errors in a TaskGroup File "starlette/_utils.py", line 87, in collapse_excgroups yield File "starlette/middleware/base.py", line 190, in __call__ async with anyio.create_task_group() as task_group: File "anyio/_backends/_asyncio.py", line 678, in __aexit__ raise BaseExceptionGroup( AttributeError: 'NoneType' object has no attribute 'id' (25 additional frame(s) were not displayed) ... File "galaxy/webapps/galaxy/fast_app.py", line 109, in add_x_frame_options response = await call_next(request) File "galaxy/webapps/galaxy/api/jobs.py", line 261, in common_problems job = self.service.get_job(trans=trans, job_id=job_id) File "galaxy/webapps/galaxy/services/jobs.py", line 121, in get_job return self.job_manager.get_accessible_job(trans, decoded_job_id=job_id) File "galaxy/managers/jobs.py", line 271, in get_accessible_job else (job.session_id == trans.get_galaxy_session().id) ``` 14 June 2024, 16:01:48 UTC
3e403e0 Merge pull request #18374 from davelopez/24.0_fix_update_group_api_endpoint [24.0] Fix update group API payload model 14 June 2024, 08:05:07 UTC
84d6971 Use random user in test Since we cannot remove the user from the group to restore its previous state we need to use a user that will not be part of other tests to avoid unwanted interactions. 13 June 2024, 17:15:40 UTC
fbf903d Refactor API test for updating a group 13 June 2024, 16:24:18 UTC
a04942f Keep old API behavior for now Do not allow to remove or replace, only add users and roles. 13 June 2024, 16:05:16 UTC
1e2348e Fix typing 13 June 2024, 15:44:09 UTC
480358c Fix update group API endpoint Allow to replace or remove users and roles from the group 13 June 2024, 14:54:35 UTC
d0ebd5a Merge pull request #18390 from ElectronicBlueberry/fix-node-scroll-memory [24.0] Fix workflow editor tool form scroll memory 13 June 2024, 14:53:52 UTC
a8cb547 Add tests for replacing and removing group users and roles 13 June 2024, 14:53:41 UTC
e438b2d scroll to top on node change 13 June 2024, 12:31:19 UTC
6551f31 Implement default format on collection level 13 June 2024, 11:02:51 UTC
e5fca08 Assign default `data` extension on discovered collection output They used to be persisted as null in the database prior to this change. 13 June 2024, 11:01:48 UTC
dd171fe Add test tool for default ext handling in discovered collections 13 June 2024, 10:53:28 UTC
4fd73fc Merge pull request #18385 from mvdbeek/fix_inputs_ready_check [24.0] Fix null inputs in database operation tools 12 June 2024, 14:47:34 UTC
4ba1ee5 Merge pull request #18348 from mvdbeek/kill_pulsar_job_if_still_running [24.0] Kill pulsar job if job stopped on galaxy side 12 June 2024, 14:31:51 UTC
d295669 Merge pull request #18339 from bernt-matthias/topic/linter_list_import [24.0] Make sure that all Linter subclasses are imported for listing them 12 June 2024, 12:22:11 UTC
cb7357a Merge pull request #18381 from davelopez/24.0_fix_private_role_can_be_none [24.0] Fix user's private role can be missing 12 June 2024, 12:19:51 UTC
b2d52ac Fix null inputs in database operation tools And fix test that was supposed to cover this. Fixes https://github.com/galaxyproject/galaxy/issues/18384 12 June 2024, 12:06:22 UTC
c69e54a Update client API schema 12 June 2024, 10:40:50 UTC
0b504cf Fix update group payload model All fields in the payload should be optional when updating. 12 June 2024, 10:40:49 UTC
d73a820 Increase API test coverage for group update The second update does not provide a group_name as we are not changing it. This will fail with the current code as the update payload model is the same as the create one. 12 June 2024, 10:40:48 UTC
cc931e1 Fix auto-creation of private role for new users 12 June 2024, 08:54:01 UTC
0258be8 Restore model_class for creating user as this code is shared with Toolshed 12 June 2024, 08:46:55 UTC
b89cb42 Commit user and private role in a single DB transaction 12 June 2024, 07:25:49 UTC
4c9e6cf Raise appropriate error message when user's private role is missing on purge 12 June 2024, 07:24:38 UTC
62b60bd Merge pull request #18376 from mvdbeek/drop_unnecessary_workflow_name_and_annotation_escaping [24.0] Drop unnecessary escaping for workflow name and annotation 12 June 2024, 07:20:49 UTC
794c8ab Merge pull request #18377 from mvdbeek/sanitize_form_element_form_error_v_html [24.0] Sanitize FormElement error messages 11 June 2024, 20:00:46 UTC
4f5d813 Sanitize FormElement error messages v-html was introduced in https://github.com/galaxyproject/galaxy/commit/6682ca60fe64087a15d3e69c68a2054ca950d538 to show bold items. `FormElement` however is used so widely that it's hard to keep track on whether or not user-modifiable fields are shown, so better safe than sorry. 11 June 2024, 17:35:26 UTC
0a2d50a Drop unnecessary escaping for workflow name and annotation These shouldn't ever have been escaped before storing in the database, this should've always just been applied on the way out. We also don't need to do that anymore since we don't use `v-html` for these fields. Fixes https://github.com/galaxyproject/galaxy/issues/18354 11 June 2024, 17:31:43 UTC
96c9be3 Merge pull request #18342 from mvdbeek/fix_copying_purged_files [24.0] Do not copy purged outputs to object store 11 June 2024, 11:35:10 UTC
f0e09cc Fix up tests 11 June 2024, 06:18:14 UTC
d7dad3a Merge pull request #18358 from davelopez/24.0_fix_condition_anonymous_jobs [24.0] Fix anonymous user job retrieval logic 11 June 2024, 00:28:44 UTC
9df23a6 Require session to list jobs instead of returning empty job list for anonymous Co-authored-by: Nicola Soranzo <nicola.soranzo@earlham.ac.uk> 10 June 2024, 14:33:47 UTC
3c7730c Delete purged outputs from object store when importing dataset for purged output 10 June 2024, 14:21:22 UTC
50b7f8f Do not overwrite purged or deleted states when importing datasets from job 10 June 2024, 14:21:22 UTC
5ab3120 Purge dataset if finishing job for purged output 10 June 2024, 14:21:21 UTC
a6b45e5 Filter jobs by session instead of using the session current history for anonymous Co-authored-by: mvdbeek <m.vandenbeek@gmail.com> 10 June 2024, 11:34:27 UTC
af923d6 Fix anonymous user job retrieval logic For anonymous users, if a history_id is provided, do not override with the current session history and instead rely on the history accessibility 10 June 2024, 10:33:11 UTC
c489eb2 Set file_size and total_size to 0 for discovered but purged datasets 10 June 2024, 10:10:53 UTC
a35033d Extend test to make sure disk path remains purged 10 June 2024, 09:58:46 UTC
fc42b61 Fix metadata setting on purged outputs 10 June 2024, 09:55:36 UTC
eb2e318 Elevate external metadata setting to warning This is a tricky one. There could be systematic issues here that an admin would want to fix, but it could also just be the case that a user forced a wrong datatype. Ideally we'd probably tag this as job execution issue ? It's not very different from a job error IMO. 10 June 2024, 09:53:41 UTC
03eca7c Fix handling of collecting discovered but purged outputs 10 June 2024, 08:34:15 UTC
435a8cd Fix up test cases Add a sleep so we can delay output purging until command line is templated. If we don't sleep we generate a command line where the output path is just `''`. That needs another fix! 10 June 2024, 08:34:15 UTC
65e9605 Don't fail _finish_or_resubmit if tool_stdout / tool_stderr not written These are only written if the command actually ran, so we'd fail here for instance if the outputs are deleted before the job had a chance to run. 08 June 2024, 18:09:18 UTC
8bc3f21 Add tool that produces all types of outputs 08 June 2024, 14:27:49 UTC
c6930ff Merge branch 'release_23.2' into release_24.0 08 June 2024, 13:53:41 UTC
18d9bbb Merge pull request #18349 from mvdbeek/fix_dce_to_cwl [23.2] Allow DCE as outer input to to_cwl 08 June 2024, 13:43:01 UTC
f38461b Merge pull request #18333 from davelopez/24.0_fix_500_for_anonymous_job_listing [24.0] Fix authentication error for anonymous users querying jobs 07 June 2024, 15:45:54 UTC
dff6307 Allow DCE as outer input to to_cwl 07 June 2024, 15:29:07 UTC
62eadc8 Merge branch 'release_23.2' into release_24.0 07 June 2024, 15:26:04 UTC
3817559 Merge branch 'release_23.1' into release_23.2 07 June 2024, 15:24:43 UTC
8beef0b Fix ``list_listers`` alias definition to appease mypy 07 June 2024, 15:17:18 UTC
e29cb1d Kill pulsar job if job stopped on galaxy side This seems like it would also help with https://github.com/galaxyproject/pulsar/issues/364. It probably fixes https://github.com/galaxyproject/galaxy/issues/18347. 07 June 2024, 14:44:46 UTC
8e6e25d Don't push purged dataset contents to object store This in particular needs a lot of new tests. We will also need to actively purge datasets in the model store import code, since users might have purged datasets while the job ran. Again, more tests needed. 07 June 2024, 13:20:45 UTC
a1d41ab Raise appropriate exception if require path parameter is missing 07 June 2024, 13:20:45 UTC
c3a5d61 Don't include purged outputs in from_work_dir outputs 07 June 2024, 13:20:44 UTC
87124a3 Don't copy from_work_dir outputs to purged path in shell fragment 07 June 2024, 13:20:44 UTC
6453707 make alias work 07 June 2024, 08:55:04 UTC
089cc1f Alias needs to be a classmethod 07 June 2024, 07:57:48 UTC
0f5bbc0 Add alias Co-authored-by: Nicola Soranzo <nicola.soranzo@gmail.com> 06 June 2024, 17:05:49 UTC
c052463 Fix typo 06 June 2024, 16:25:09 UTC
35a758b Merge pull request #18338 from mvdbeek/fix_memory_limit_check [24.0] Fix seek in slurm memory check 06 June 2024, 14:52:55 UTC
7caee0b Import from typing in preparation for more type annotations Co-authored-by: Nicola Soranzo <nicola.soranzo@earlham.ac.uk> 06 June 2024, 14:03:35 UTC
497ca2f Fix mypy: now it catches this error thanks to the ProvidesUserContext type hint 06 June 2024, 13:04:30 UTC
2e91272 Fix error for anonymous user listing jobs 06 June 2024, 12:59:36 UTC
1f9a2fa make sure that all Linter subclasses are imported for listing them needed in planemo 06 June 2024, 10:49:35 UTC
cf322eb restore line.strip() Co-authored-by: Nicola Soranzo <nicola.soranzo@gmail.com> 06 June 2024, 10:47:34 UTC
c49a9ef Fix seek in slurm memory check Fixes https://sentry.galaxyproject.org/share/issue/e196a12836fe40da83c5e9e24c4c8329/: ``` UnsupportedOperation: can't do nonzero end-relative seeks File "galaxy/jobs/runners/slurm.py", line 217, in __check_memory_limit f.seek(-2048, os.SEEK_END) ``` which has probably been broken since we moved to python 3. 06 June 2024, 09:20:05 UTC
dc145ed Merge branch 'release_23.2' into release_24.0 06 June 2024, 08:17:56 UTC
bd4a529 Merge pull request #18319 from mvdbeek/skip_history_creation_with_require_login_true [23.2] Skip new history creation if user is anonymous and login is required 06 June 2024, 08:14:07 UTC
7867b69 Merge pull request #18329 from davelopez/24.0_fix_users_api_serialization [24.0] Fix users API serialization when listing users 06 June 2024, 08:12:27 UTC
b208eac Merge pull request #18330 from mvdbeek/downgrade_doi_fetch_error [24.0] Downgrade doi fetch error to debug 05 June 2024, 17:12:08 UTC
9b60a8c Merge pull request #18332 from mvdbeek/permission_fix [23.1] Make toolshed repo permissions world-readable 05 June 2024, 17:10:30 UTC
8ee3b90 Make repo permissions world-readable 05 June 2024, 15:59:13 UTC
back to top