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