Commit Graph
84318 Commits
Author SHA1 Message Date
marius-mather 3e81fc1663 mypy fixes 2025-07-04 13:27:31 +10:00
marius-mather 27f701b7c2 Fix type for UserAuthnzToken.extra_data - returned as a dict 2025-07-04 13:26:59 +10:00
marius-mather 5b2b4c9036 Lint fixes 2025-07-04 13:00:04 +10:00
marius-mather cc44513482 Lint fixes 2025-07-04 12:53:24 +10:00
marius-mather 2ed1783f8b Update tests of OIDC config 2025-07-04 12:50:17 +10:00
marius-mather fe6bc946b5 Pass app config directly to PSAAuthnz instead of going through AuthnzManager 2025-07-04 11:59:27 +10:00
marius-mather e067b75837 Style/lint fixes 2025-07-04 11:51:03 +10:00
marius-mather 1a0844b8dc Add unit tests of OIDC config 2025-07-04 11:44:54 +10:00
marius-mather 7446b5442d Make decoding errors warnings 2025-07-04 11:41:29 +10:00
marius-mather be6fa6cc2b Add decode_access_token step to auth_pipeline only if configured 2025-07-04 11:40:56 +10:00
marius-mather 953414c638 Add a config flag for decoding the OIDC access token 2025-07-04 11:40:00 +10:00
marius-mather e37855d84c Add a try/except around access token decoding to catch decode errors 2025-07-01 12:01:20 +10:00
marius-mather 22a646feaa Linting fixes 2025-06-27 11:48:32 +10:00
marius-mather ee17c93dee Add integration test of PSA-based OIDC, decoding access token 2025-06-27 11:11:48 +10:00
marius-mather 884e59d485 Update existing OIDC integration tests to be more reusable 2025-06-27 11:10:12 +10:00
marius-mather 5a42326238 Add debug access token step for testing the auth pipeline 2025-06-27 10:58:15 +10:00
marius-mather c5c3b4830c Pass auth pipeline config through to PSA 2025-06-26 09:55:41 +10:00
marius-mather 2c2be1fd82 Add oidc_auth_pipeline option to galaxy.yml 2025-06-25 15:17:52 +10:00
marius-mather 6fe8c6fcf8 Test handling of opaque access token 2025-06-25 10:49:38 +10:00
marius-mather 0585050b80 Check if access token is decodable before trying to decode 2025-06-25 10:22:03 +10:00
marius-mather 9180eaea0a Set accepted_audiences from config 2025-06-24 14:46:10 +10:00
marius-mather 640554710b Add decode_access_token to auth pipeline 2025-06-24 14:45:36 +10:00
marius-mather 83901969fa Merge remote-tracking branch 'upstream/dev' into psa-access-token 2025-06-24 10:38:15 +10:00
Nicola Soranzo 99e352a3d0 Merge branch 'release_25.0' into dev 2025-06-22 15:26:46 +01:00
Nicola Soranzo 1cc2d6e5e6 Merge branch 'release_24.2' into release_25.0 2025-06-22 12:56:24 +01:00
Marius van den Beek 6fe8a7bf6d Merge pull request #20464 from mvdbeek/drop_num_unique_values
[25.0] Remove ``num_unique_values`` tiff metadata element
2025-06-22 08:32:30 +02:00
Marius van den Beek 8903af6964 Merge pull request #20534 from ahmedhamidawan/fix_can_rename_nested_pair
[25.0] Prevent DCE collections from being renamed
2025-06-22 08:31:56 +02:00
Marius van den Beek 4368e15f01 Merge pull request #20542 from nsoranzo/release_24.2_fix_doc_versioning
[24.2] Fix docs versioning
2025-06-22 08:30:50 +02:00
Ahmed Awan 97aa3a3add fix AXE error 2025-06-21 17:31:54 -05:00
Nicola Soranzo 414019da34 Fix docs versioning
for Galaxy releases (e.g. 24.2 and 25.0) that have only tags with
2 dots.
2025-06-21 20:16:29 +01:00
Nicola Soranzo 1504579672 Merge branch 'release_25.0' into dev 2025-06-21 18:09:07 +01:00
Nicola Soranzo 0940f20c08 Merge branch 'release_24.2' into release_25.0 2025-06-21 18:04:48 +01:00
John Chilton 5b8aa60aa4 Merge pull request #20539 from nsoranzo/release_24.2_fix_pydantic
[24.2] Move definition of ``DatasetCollectionDescriptionT`` before its use
2025-06-21 12:52:20 -04:00
Nicola Soranzo 4b1558b284 Move definition of DatasetCollectionDescriptionT before its use
Fix the following error on py37-test_galaxy_packages_for_pulsar tests:

```
FAILED tests/tool_util/test_input_models.py::test_input_collection_type - pydantic.errors.PydanticUserError: `ParsedTool` is not fully defined; you should define `DatasetCollectionDescriptionT`, then call `ParsedTool.model_rebuild()`.
```

Backport of commit bb87560d8f .
2025-06-21 17:37:26 +01:00
Marius van den Beek e238af6eb9 Merge pull request #20536 from natefoo/package-venv
[25.0] Use venv instead of virtualenv in package `make setup-venv`
2025-06-21 09:23:25 +02:00
Nate Coraor 2d8d235726 Use venv instead of virtualenv in package make setup-venv 2025-06-20 17:41:32 -04:00
Nate Coraor 3daf07de4b Merge branch 'release_25.0' into dev
# Conflicts:
#	client/package.json
#	lib/galaxy/version.py
#	package.json
#	packages/app/HISTORY.rst
#	packages/app/setup.cfg
#	packages/auth/HISTORY.rst
#	packages/auth/setup.cfg
#	packages/config/HISTORY.rst
#	packages/config/setup.cfg
#	packages/data/HISTORY.rst
#	packages/data/setup.cfg
#	packages/files/HISTORY.rst
#	packages/files/setup.cfg
#	packages/job_execution/HISTORY.rst
#	packages/job_execution/setup.cfg
#	packages/job_metrics/HISTORY.rst
#	packages/job_metrics/setup.cfg
#	packages/meta/HISTORY.rst
#	packages/meta/setup.cfg
#	packages/navigation/HISTORY.rst
#	packages/navigation/setup.cfg
#	packages/objectstore/HISTORY.rst
#	packages/objectstore/setup.cfg
#	packages/schema/HISTORY.rst
#	packages/schema/setup.cfg
#	packages/selenium/HISTORY.rst
#	packages/selenium/setup.cfg
#	packages/test_api/HISTORY.rst
#	packages/test_api/setup.cfg
#	packages/test_base/HISTORY.rst
#	packages/test_base/setup.cfg
#	packages/test_driver/HISTORY.rst
#	packages/test_driver/setup.cfg
#	packages/tool_shed/HISTORY.rst
#	packages/tool_shed/setup.cfg
#	packages/tool_shed_schema/HISTORY.rst
#	packages/tool_shed_schema/setup.cfg
#	packages/tool_util/HISTORY.rst
#	packages/tool_util/setup.cfg
#	packages/tool_util_models/HISTORY.rst
#	packages/tool_util_models/setup.cfg
#	packages/tours/HISTORY.rst
#	packages/tours/setup.cfg
#	packages/util/HISTORY.rst
#	packages/util/setup.cfg
#	packages/web_apps/HISTORY.rst
#	packages/web_apps/setup.cfg
#	packages/web_client/setup.cfg
#	packages/web_framework/HISTORY.rst
#	packages/web_framework/setup.cfg
#	packages/web_stack/HISTORY.rst
#	packages/web_stack/setup.cfg
2025-06-20 16:37:15 -04:00
Nate Coraor 751b52f1ec Start work on 25.0.2.dev0 2025-06-20 16:37:11 -04:00
Nate Coraor 5915a88342 Create version 25.0.1 v25.0.1 2025-06-20 16:37:07 -04:00
Nate Coraor 96523d4570 Merge remote-tracking branch 'upstream/release_25.0' into dev 2025-06-20 16:18:47 -04:00
Nate Coraor 16b1962b4f Merge pull request #20533 from natefoo/gravity-1.1.1
[25.0] Bump Gravity to 1.1.1
2025-06-20 15:23:59 -04:00
Ahmed Awan a90c1c3d04 adds a title to the click to edit component to make enter to save obvious 2025-06-20 12:20:57 -05:00
Ahmed Awan bfd1f3347a [25.0] Prevent DCE collections from being renamed
Fixes https://help.galaxyproject.org/t/how-can-i-rename-a-paired-fastq-file/15784

Adds a `renameable` prop to `DetailsLayout` in addition to the existing `writeable` prop, because this way, we allow anonymous user histories to still be renamed (https://github.com/galaxyproject/galaxy/issues/20197) and in the case of the collection layout, DCEs are made not-renamaeable and unwriteable.
2025-06-20 12:18:27 -05:00
Marius van den Beek e3337f8579 Merge pull request #20528 from jmchilton/import_invocation_to_new_history
Fixes for invocation import.
2025-06-20 18:29:04 +02:00
Nate Coraor 423177986e Also update gravity pints in pyproject and config package tests 2025-06-20 12:15:36 -04:00
Nate Coraor 7899dfbfbc Bump Gravity to 1.1.1 2025-06-20 11:44:22 -04:00
Marius van den Beek 326bb03e06 Merge pull request #20288 from jmchilton/fetch_workbooks
Empower Users to More Pragmatically Import Datasets & Collections From Tables
2025-06-20 17:08:24 +02:00
John Chilton af3660ca0d Allow importing invocations into a new history (new default). 2025-06-20 10:53:57 -04:00
Nicola Soranzo cc26ab7834 Merge branch 'release_24.2' into release_25.0 2025-06-20 13:00:45 +01:00
Nicola Soranzo 36ef67be1f Merge branch 'release_24.1' into release_24.2 2025-06-20 13:00:05 +01:00