arvados.git
5 months ago21137: Tighten TestEndSessionEndpointBadScheme check 21137-rp-initiated-logout
Brett Smith [Tue, 21 Nov 2023 21:33:57 +0000 (16:33 -0500)]
21137: Tighten TestEndSessionEndpointBadScheme check

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months ago21137: Prefer early return per review comments
Brett Smith [Tue, 21 Nov 2023 21:19:52 +0000 (16:19 -0500)]
21137: Prefer early return per review comments

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months ago21137: Remove id_token_hint from controller RP-initiated logout
Brett Smith [Tue, 21 Nov 2023 21:14:59 +0000 (16:14 -0500)]
21137: Remove id_token_hint from controller RP-initiated logout

In the current Arvados stack, it is not possible to provide the ID token
this parameter expects, because we do not retain it anywhere. The user's
authorization token will either be an OIDC access token or an Arvados
token generated when they logged in, so neither is suitable for use as
id_token_hint.

The spec says this parameter is RECOMMENDED but not REQUIRED, so
omitting it is the simplest option that should still meet functional
requirements.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months ago21137: Support RP-initiated logout with OIDC
Brett Smith [Fri, 17 Nov 2023 16:13:10 +0000 (11:13 -0500)]
21137: Support RP-initiated logout with OIDC

With OIDC, logout only has a permanent effect if it is done by the
OP. If a user attempts to logout with an OIDC token, and the OP provides
an endpoint to end the session, send the user there to help them
accomplish that.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months agoMerge branch '18874-merge-wb2'
Tom Clegg [Wed, 15 Nov 2023 15:38:59 +0000 (10:38 -0500)]
Merge branch '18874-merge-wb2'

refs #18874

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Try a different login timeout.
Tom Clegg [Tue, 14 Nov 2023 04:53:03 +0000 (23:53 -0500)]
18874: Try a different login timeout.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '21021-controller-logout'
Brett Smith [Mon, 13 Nov 2023 19:35:52 +0000 (14:35 -0500)]
Merge branch '21021-controller-logout'

Closes #21021.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months ago18874: Fix wb2 install/boot to accommodate readonly source tree.
Tom Clegg [Sun, 12 Nov 2023 01:07:16 +0000 (20:07 -0500)]
18874: Fix wb2 install/boot to accommodate readonly source tree.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Embed real git commit in wb2 build.
Tom Clegg [Sat, 11 Nov 2023 23:33:27 +0000 (18:33 -0500)]
18874: Embed real git commit in wb2 build.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Update package-building test OS to debian:11.
Tom Clegg [Sat, 11 Nov 2023 22:03:12 +0000 (17:03 -0500)]
18874: Update package-building test OS to debian:11.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Update setuptools/pip requirements.
Tom Clegg [Sat, 11 Nov 2023 22:02:55 +0000 (17:02 -0500)]
18874: Update setuptools/pip requirements.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Don't bring up test services for package/boot/install tests.
Tom Clegg [Sat, 11 Nov 2023 21:49:53 +0000 (16:49 -0500)]
18874: Don't bring up test services for package/boot/install tests.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '20846-python-fixes'
Tom Clegg [Sat, 11 Nov 2023 00:42:42 +0000 (19:42 -0500)]
Merge branch '20846-python-fixes'

refs #20846

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20846: Silence ResourceWarning messages.
Tom Clegg [Fri, 10 Nov 2023 19:48:43 +0000 (14:48 -0500)]
20846: Silence ResourceWarning messages.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20846: Avoid deadlock in unmount-and-replace race.
Tom Clegg [Sat, 11 Nov 2023 00:39:28 +0000 (19:39 -0500)]
20846: Avoid deadlock in unmount-and-replace race.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago20846: Avoid deadlock in unmount-and-replace race.
Tom Clegg [Fri, 10 Nov 2023 22:18:13 +0000 (17:18 -0500)]
20846: Avoid deadlock in unmount-and-replace race.

refs #20846

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Remove timeout on cy.url().
Tom Clegg [Fri, 10 Nov 2023 16:21:23 +0000 (11:21 -0500)]
18874: Remove timeout on cy.url().

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21021: Merge branch 'main' into 21021-controller-logout 21021-controller-logout
Lucas Di Pentima [Fri, 10 Nov 2023 15:25:15 +0000 (12:25 -0300)]
21021: Merge branch 'main' into 21021-controller-logout

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months ago18874: Use git root as default arvados tree.
Tom Clegg [Fri, 10 Nov 2023 15:21:21 +0000 (10:21 -0500)]
18874: Use git root as default arvados tree.

Remove auto-download/auto-remove mode.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Pass additional args to cypress test runner.
Tom Clegg [Fri, 10 Nov 2023 15:10:01 +0000 (10:10 -0500)]
18874: Pass additional args to cypress test runner.

e.g.,

./tools/run-integration-tests.sh -a ~/arvados -- --spec cypress/integration/process.spec.js

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '18874-merge-wb2'
Tom Clegg [Thu, 9 Nov 2023 20:59:13 +0000 (15:59 -0500)]
Merge branch '18874-merge-wb2'

refs #18874

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '21031-test-provision-fix'. Refs #21031
Lucas Di Pentima [Thu, 9 Nov 2023 20:01:39 +0000 (17:01 -0300)]
Merge branch '21031-test-provision-fix'. Refs #21031

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months ago18874: Update test scripts to use wb2+arvados in same repo.
Tom Clegg [Thu, 9 Nov 2023 19:52:00 +0000 (14:52 -0500)]
18874: Update test scripts to use wb2+arvados in same repo.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21031: Fixes post installation script for rails applications. 21031-test-provision-fix
Lucas Di Pentima [Thu, 9 Nov 2023 19:10:19 +0000 (16:10 -0300)]
21031: Fixes post installation script for rails applications.

Set up schema files ownership in the same way without regards on the
rake task used: db:schema:load or db:structure:load (deprecated).

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months agoHandle non-nil, empty Instances return refs #20978
Peter Amstutz [Thu, 9 Nov 2023 18:03:03 +0000 (13:03 -0500)]
Handle non-nil, empty Instances return refs #20978

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

5 months ago18874: Merge branch 'main' from arvados-workbench2.git
Tom Clegg [Thu, 9 Nov 2023 16:50:53 +0000 (11:50 -0500)]
18874: Merge branch 'main' from arvados-workbench2.git

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21031: Replaces deprecated db:structure:load command with db:schema:load
Lucas Di Pentima [Thu, 9 Nov 2023 15:54:37 +0000 (12:54 -0300)]
21031: Replaces deprecated db:structure:load command with db:schema:load

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months agoFix "detected dubious ownership in repository" git error.
Tom Clegg [Thu, 9 Nov 2023 15:03:22 +0000 (10:03 -0500)]
Fix "detected dubious ownership in repository" git error.

No issue #

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '21184-fix-build'
Tom Clegg [Wed, 8 Nov 2023 20:55:53 +0000 (15:55 -0500)]
Merge branch '21184-fix-build'

refs #21184

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21184: Accept singularity env var passed through to container. 21184-fix-build
Tom Clegg [Wed, 8 Nov 2023 20:30:45 +0000 (15:30 -0500)]
21184: Accept singularity env var passed through to container.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21184: Remove refs to subprocess32 python2 compatibility shim.
Tom Clegg [Wed, 8 Nov 2023 20:20:50 +0000 (15:20 -0500)]
21184: Remove refs to subprocess32 python2 compatibility shim.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21184: Expect recent setuptools and pip versions.
Tom Clegg [Wed, 8 Nov 2023 19:58:41 +0000 (14:58 -0500)]
21184: Expect recent setuptools and pip versions.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21021: Send logout requests to the issuing cluster in a federation
Brett Smith [Wed, 8 Nov 2023 03:43:42 +0000 (22:43 -0500)]
21021: Send logout requests to the issuing cluster in a federation

User agents may not follow the redirect sent by the previous
implementation, meaning the logout process never really completes: the
token gets deleted locally, but then can be revived when it gets
re-checked against the issuing cluster. Address this by having the local
controller make a logout request to the issuing cluster directly.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

5 months ago18874: Use test auth instead of adding real accounts on test host.
Tom Clegg [Tue, 7 Nov 2023 20:14:49 +0000 (15:14 -0500)]
18874: Use test auth instead of adding real accounts on test host.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago18874: Fix errant it.only().
Tom Clegg [Tue, 7 Nov 2023 18:48:42 +0000 (13:48 -0500)]
18874: Fix errant it.only().

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '20978-instance-types'
Tom Clegg [Tue, 7 Nov 2023 16:25:10 +0000 (11:25 -0500)]
Merge branch '20978-instance-types'

closes #20978

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months agoMerge branch '21041-installer-from-HEAD'. Closes #21041
Lucas Di Pentima [Tue, 7 Nov 2023 14:47:16 +0000 (11:47 -0300)]
Merge branch '21041-installer-from-HEAD'. Closes #21041

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months agoMerge branch 'main' from workbench2.git
Tom Clegg [Mon, 6 Nov 2023 17:14:51 +0000 (12:14 -0500)]
Merge branch 'main' from workbench2.git

refs #18874

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

5 months ago21041: Improves the sync() function so that it can push code from HEAD. 21041-installer-from-HEAD
Lucas Di Pentima [Fri, 3 Nov 2023 15:10:43 +0000 (12:10 -0300)]
21041: Improves the sync() function so that it can push code from HEAD.

When running the installer from a Jenkins pipeline, the checked out code
may not be from a specific branch, so we need to take care of this special
case when pushing the code to the bare repositories on the nodes.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

5 months ago20978: Add MaximumPriceFactor to exported config. 20978-instance-types
Tom Clegg [Fri, 3 Nov 2023 14:16:31 +0000 (10:16 -0400)]
20978: Add MaximumPriceFactor to exported config.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago20978: Add upgrade note about MaximumPriceFactor.
Tom Clegg [Thu, 2 Nov 2023 21:10:59 +0000 (17:10 -0400)]
20978: Add upgrade note about MaximumPriceFactor.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago20978: Merge branch 'main' into 20978-instance-types
Tom Clegg [Thu, 2 Nov 2023 20:49:44 +0000 (16:49 -0400)]
20978: Merge branch 'main' into 20978-instance-types

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago20978: Return the last capacity error if failing all subnets.
Tom Clegg [Thu, 2 Nov 2023 20:45:01 +0000 (16:45 -0400)]
20978: Return the last capacity error if failing all subnets.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months agoMerge branch '21141-arvbox-debian-12' refs #21141
Peter Amstutz [Thu, 2 Nov 2023 19:55:52 +0000 (15:55 -0400)]
Merge branch '21141-arvbox-debian-12' refs #21141

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

6 months ago21141: Update arvbox base image to debian:12 21141-arvbox-debian-12
Peter Amstutz [Thu, 2 Nov 2023 19:54:43 +0000 (15:54 -0400)]
21141: Update arvbox base image to debian:12

Everything seems to just work, so that's cool.

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

6 months ago20978: Add sort-by-scratch fallback.
Tom Clegg [Thu, 2 Nov 2023 19:37:16 +0000 (15:37 -0400)]
20978: Add sort-by-scratch fallback.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago20978: Rearrange large if-else sequence for clarity.
Tom Clegg [Thu, 2 Nov 2023 19:35:43 +0000 (15:35 -0400)]
20978: Rearrange large if-else sequence for clarity.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago20978: Treat "unsupported instance type" as capacity=0.
Tom Clegg [Thu, 2 Nov 2023 19:26:56 +0000 (15:26 -0400)]
20978: Treat "unsupported instance type" as capacity=0.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months agoMerge branch '21126-trash-when-ro'
Tom Clegg [Thu, 2 Nov 2023 18:40:37 +0000 (14:40 -0400)]
Merge branch '21126-trash-when-ro'

refs #21126

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago21126: Add doc comment to AllowTrashWhenReadOnly config.
Tom Clegg [Thu, 2 Nov 2023 18:39:54 +0000 (14:39 -0400)]
21126: Add doc comment to AllowTrashWhenReadOnly config.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months agoMerge branch '20846-ruby3-compat'
Tom Clegg [Thu, 2 Nov 2023 18:12:06 +0000 (14:12 -0400)]
Merge branch '20846-ruby3-compat'

refs #20846

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months agoLinks CUDA capability NVIDIA page from a-d-c documentation. No issue #
Lucas Di Pentima [Wed, 1 Nov 2023 21:16:59 +0000 (18:16 -0300)]
Links CUDA capability NVIDIA page from a-d-c documentation. No issue #

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

6 months agoMerge branch '21125-installer-s3-prefix-length'. Closes #21125
Lucas Di Pentima [Wed, 1 Nov 2023 13:41:13 +0000 (10:41 -0300)]
Merge branch '21125-installer-s3-prefix-length'. Closes #21125

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

6 months ago21125: Fixes comment on PrefixLength config. 21125-installer-s3-prefix-length
Lucas Di Pentima [Wed, 1 Nov 2023 13:37:03 +0000 (10:37 -0300)]
21125: Fixes comment on PrefixLength config.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

6 months ago20978: Test MaximumPriceFactor.
Tom Clegg [Tue, 31 Oct 2023 21:12:13 +0000 (17:12 -0400)]
20978: Test MaximumPriceFactor.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago20978: Test choosing multiple instance types.
Tom Clegg [Tue, 31 Oct 2023 14:27:45 +0000 (10:27 -0400)]
20978: Test choosing multiple instance types.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago20978: Add MaximumPriceFactor config.
Tom Clegg [Mon, 30 Oct 2023 22:49:05 +0000 (18:49 -0400)]
20978: Add MaximumPriceFactor config.

Scheduler attempts to run containers on more costly instances if the
cloud reports the lowest-cost instance type is not available.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago20846: Update sdk/ruby for Ruby 3. 20846-ruby3-compat
Tom Clegg [Tue, 31 Oct 2023 19:52:35 +0000 (15:52 -0400)]
20846: Update sdk/ruby for Ruby 3.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago20846: More kwargs / Ruby 3 compatibility fixes.
Tom Clegg [Tue, 31 Oct 2023 19:11:04 +0000 (15:11 -0400)]
20846: More kwargs / Ruby 3 compatibility fixes.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months agoMerge branch '21067-process-panel-error' refs #21067
Peter Amstutz [Tue, 31 Oct 2023 17:53:33 +0000 (13:53 -0400)]
Merge branch '21067-process-panel-error' refs #21067

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

6 months ago20846: Fix kwargs variable name.
Tom Clegg [Tue, 31 Oct 2023 14:29:55 +0000 (10:29 -0400)]
20846: Fix kwargs variable name.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago21067: Fix bug deleting projects from shared-with-me
Peter Amstutz [Mon, 30 Oct 2023 19:24:39 +0000 (15:24 -0400)]
21067: Fix bug deleting projects from shared-with-me

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

6 months ago21126: Add upgrade note.
Tom Clegg [Mon, 30 Oct 2023 16:24:32 +0000 (12:24 -0400)]
21126: Add upgrade note.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago21126: Merge branch 'main' into 21126-trash-when-ro
Tom Clegg [Mon, 30 Oct 2023 16:12:55 +0000 (12:12 -0400)]
21126: Merge branch 'main' into 21126-trash-when-ro

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months agoMerge branch 'main' from workbench2.git
Tom Clegg [Mon, 30 Oct 2023 14:17:55 +0000 (10:17 -0400)]
Merge branch 'main' from workbench2.git

refs #18874

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months agoMerge branch '21025-keep-web-redirect-bypass'
Brett Smith [Mon, 30 Oct 2023 13:48:40 +0000 (09:48 -0400)]
Merge branch '21025-keep-web-redirect-bypass'

Closes #21025.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

6 months ago21025: Clarify explanation
Brett Smith [Mon, 30 Oct 2023 13:47:24 +0000 (09:47 -0400)]
21025: Clarify explanation

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

6 months agoMerge branch 'main' into 21067-process-panel-error
Peter Amstutz [Fri, 27 Oct 2023 17:52:35 +0000 (13:52 -0400)]
Merge branch 'main' into 21067-process-panel-error

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

6 months ago20846: Update kwargs usage for ruby 3.
Tom Clegg [Tue, 24 Oct 2023 15:42:38 +0000 (11:42 -0400)]
20846: Update kwargs usage for ruby 3.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago20846: Remove deprecated Random::DEFAULT usage.
Tom Clegg [Mon, 23 Oct 2023 21:39:41 +0000 (17:39 -0400)]
20846: Remove deprecated Random::DEFAULT usage.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago20846: Add explicit webrick dependency.
Tom Clegg [Mon, 23 Oct 2023 21:38:29 +0000 (17:38 -0400)]
20846: Add explicit webrick dependency.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago20846: Update ruby-prof, test-unit gems.
Tom Clegg [Mon, 23 Oct 2023 21:30:47 +0000 (17:30 -0400)]
20846: Update ruby-prof, test-unit gems.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago20846: Update associations syntax for ruby 3.
Tom Clegg [Mon, 23 Oct 2023 21:22:46 +0000 (17:22 -0400)]
20846: Update associations syntax for ruby 3.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago20846: Update simplecov for ruby 3 compatibility.
Tom Clegg [Mon, 23 Oct 2023 21:22:32 +0000 (17:22 -0400)]
20846: Update simplecov for ruby 3 compatibility.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months agoMerge branch '20284-username-conflict-fix' refs #20284
Peter Amstutz [Fri, 27 Oct 2023 18:54:19 +0000 (14:54 -0400)]
Merge branch '20284-username-conflict-fix' refs #20284

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

6 months ago21126: Test keep-balance behavior with AllowTrashWhenReadOnly.
Tom Clegg [Fri, 27 Oct 2023 18:08:34 +0000 (14:08 -0400)]
21126: Test keep-balance behavior with AllowTrashWhenReadOnly.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago20284: Fix test and update code comment. 20284-username-conflict-fix
Peter Amstutz [Fri, 27 Oct 2023 17:59:56 +0000 (13:59 -0400)]
20284: Fix test and update code comment.

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

6 months agoFix redirect.
Tom Clegg [Fri, 27 Oct 2023 15:50:49 +0000 (11:50 -0400)]
Fix redirect.

refs #20300

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months agoMerge branch '21124-max-rails-reqs'
Tom Clegg [Fri, 27 Oct 2023 15:44:38 +0000 (11:44 -0400)]
Merge branch '21124-max-rails-reqs'

fixes #21124

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago21124: Note MaxConcurrentRequests affects all services.
Tom Clegg [Fri, 27 Oct 2023 15:44:10 +0000 (11:44 -0400)]
21124: Note MaxConcurrentRequests affects all services.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months agoMerge branch '21118-gopath-usage-on-test' refs #21118
Peter Amstutz [Fri, 27 Oct 2023 14:59:47 +0000 (10:59 -0400)]
Merge branch '21118-gopath-usage-on-test' refs #21118

Fix Jenkins build & integration tests generally

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

6 months ago21118: Don't run in interactive mode
Peter Amstutz [Fri, 27 Oct 2023 14:49:40 +0000 (10:49 -0400)]
21118: Don't run in interactive mode

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

6 months ago21118: Fix tests and pass ${ci} var
Peter Amstutz [Fri, 27 Oct 2023 14:41:58 +0000 (10:41 -0400)]
21118: Fix tests and pass ${ci} var

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

6 months ago21124: Test both request limit configs. 21124-max-rails-reqs
Tom Clegg [Fri, 27 Oct 2023 14:12:30 +0000 (10:12 -0400)]
21124: Test both request limit configs.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago21118: Add "tests-in-docker" target
Peter Amstutz [Fri, 27 Oct 2023 14:09:15 +0000 (10:09 -0400)]
21118: Add "tests-in-docker" target

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

6 months ago21124: Add separate MaxConcurrentRailsRequests config.
Tom Clegg [Fri, 27 Oct 2023 00:59:37 +0000 (20:59 -0400)]
21124: Add separate MaxConcurrentRailsRequests config.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago21067: Remove unused imports
Peter Amstutz [Thu, 26 Oct 2023 21:15:51 +0000 (17:15 -0400)]
21067: Remove unused imports

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

6 months ago21067: Better handling of missing output/logs on process panel.
Peter Amstutz [Thu, 26 Oct 2023 20:56:28 +0000 (16:56 -0400)]
21067: Better handling of missing output/logs on process panel.

A few other important changes:

* Similar to the change in #21077, this removes the default error
snackbar popups any time a 400 error happens.  This reduces user
confusion, particularly when "harmless" errors would occur.

* The collection files component will no longer give an "unhandled
rejection" React failure when it can't load the file list (this took
forever to track down.)

* Collections, projects and workflows will now default to a "not
found" panel if they fail to load.  Previously, collections and
workflows would show nothing at all, and projects would show an empty
list.

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

6 months ago21126: Add AllowTrashWhenReadOnly flag.
Tom Clegg [Thu, 26 Oct 2023 20:15:16 +0000 (16:15 -0400)]
21126: Add AllowTrashWhenReadOnly flag.

Split KeepMount's ReadOnly flag into AllowWrite and AllowTrash flags.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago21025: Handle api_token as a list throughout keep-web handler 21025-keep-web-redirect-bypass
Brett Smith [Thu, 26 Oct 2023 20:13:31 +0000 (16:13 -0400)]
21025: Handle api_token as a list throughout keep-web handler

The previous code used `Request.FormValue("api_token") == ""` to
determine whether or not an API token was provided. However, this empty
string value could be returned both when there was no API token, or if
an attacker explicitly passed `api_token=`. An attacker could take
advantage of this flattening to bypass the intended redirect and
introspect API tokens in the URL.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

6 months ago21126: Disable trash if BlobTrashConcurrency: 0, as documented.
Tom Clegg [Thu, 26 Oct 2023 20:09:21 +0000 (16:09 -0400)]
21126: Disable trash if BlobTrashConcurrency: 0, as documented.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago21126: Move BlobDeleteConcurrency==0 check up in the stack.
Tom Clegg [Thu, 26 Oct 2023 20:08:36 +0000 (16:08 -0400)]
21126: Move BlobDeleteConcurrency==0 check up in the stack.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

6 months ago20284: username updates from login cluster always take precidence
Peter Amstutz [Thu, 26 Oct 2023 17:37:00 +0000 (13:37 -0400)]
20284: username updates from login cluster always take precidence

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

6 months agoMerge branch '21026-sanitize-html-doc'
Lisa Knox [Thu, 26 Oct 2023 15:56:53 +0000 (11:56 -0400)]
Merge branch '21026-sanitize-html-doc'

refs #21026

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

6 months ago21125: Updates S3 PrefixLength to 3, adding a warning note.
Lucas Di Pentima [Thu, 26 Oct 2023 14:54:42 +0000 (11:54 -0300)]
21125: Updates S3 PrefixLength to 3, adding a warning note.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

6 months agoMerge branch '20953-installer-tls-cert-monitoring'. Closes #20953
Lucas Di Pentima [Thu, 26 Oct 2023 13:35:22 +0000 (10:35 -0300)]
Merge branch '20953-installer-tls-cert-monitoring'. Closes #20953

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

6 months ago20953: Adjust Let's Encrypt based cert thresholds. 20953-installer-tls-cert-monitoring
Lucas Di Pentima [Thu, 26 Oct 2023 13:31:45 +0000 (10:31 -0300)]
20953: Adjust Let's Encrypt based cert thresholds.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

6 months ago20953: Don't make prominent the SSL cert expiration normal status.
Lucas Di Pentima [Thu, 26 Oct 2023 13:30:21 +0000 (10:30 -0300)]
20953: Don't make prominent the SSL cert expiration normal status.

In order to not be distracting, the "green status" on the main Dashboard
is now colored with a transparent background.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

6 months ago20953: Adds TLS certificate expiration red/yellow/green light on main dashboard
Lucas Di Pentima [Wed, 25 Oct 2023 20:17:25 +0000 (17:17 -0300)]
20953: Adds TLS certificate expiration red/yellow/green light on main dashboard

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

6 months ago20953: Fixes indentation on dashboard JSON file.
Lucas Di Pentima [Wed, 25 Oct 2023 20:15:59 +0000 (17:15 -0300)]
20953: Fixes indentation on dashboard JSON file.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>