]> git.arvados.org - arvados.git/log
arvados.git
3 months ago22076: Fix ActiveModel::MissingAttributeError on select=[full_name].
Tom Clegg [Tue, 29 Apr 2025 02:26:05 +0000 (22:26 -0400)]
22076: Fix ActiveModel::MissingAttributeError on select=[full_name].

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

3 months ago22076: Add description, created_at, and modified_at to zip metadata.
Tom Clegg [Mon, 28 Apr 2025 19:39:55 +0000 (15:39 -0400)]
22076: Add description, created_at, and modified_at to zip metadata.

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

3 months ago22076: Include file_count=N in upload and download logs.
Tom Clegg [Mon, 28 Apr 2025 19:36:11 +0000 (15:36 -0400)]
22076: Include file_count=N in upload and download logs.

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

3 months ago22076: Check suggested filename when testing single-dir download.
Tom Clegg [Mon, 28 Apr 2025 18:28:54 +0000 (14:28 -0400)]
22076: Check suggested filename when testing single-dir download.

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

3 months ago22768: Commit the bug fix in structure.sql 22768-process-in-trashed-project
Peter Amstutz [Sun, 27 Apr 2025 00:30:47 +0000 (20:30 -0400)]
22768: Commit the bug fix in structure.sql

Also added some notes to the test

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

3 months ago22768: Add migration
Peter Amstutz [Sun, 27 Apr 2025 00:17:32 +0000 (20:17 -0400)]
22768: Add migration

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

3 months ago22768: Add test checking container priority when trash_at is in the future
Peter Amstutz [Sat, 26 Apr 2025 23:48:55 +0000 (19:48 -0400)]
22768: Add test checking container priority when trash_at is in the future

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

4 months ago22238: Set a fact to record if config.yml changes
Brett Smith [Fri, 25 Apr 2025 20:13:52 +0000 (16:13 -0400)]
22238: Set a fact to record if config.yml changes

This is a more reliable solution to the problem the deleted comment was
trying to address, since skipped tasks still get registered and we lose
the previous changed state.

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

4 months ago22238: Add arvados_websocket to cluster install playbook
Brett Smith [Fri, 25 Apr 2025 19:48:55 +0000 (15:48 -0400)]
22238: Add arvados_websocket to cluster install playbook

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

4 months ago22238: Add arvados_workbench to cluster install playbook
Brett Smith [Thu, 10 Apr 2025 14:35:17 +0000 (10:35 -0400)]
22238: Add arvados_workbench to cluster install playbook

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

4 months ago22238: Add arvados_keep_web to cluster install playbook
Brett Smith [Thu, 3 Apr 2025 14:53:52 +0000 (10:53 -0400)]
22238: Add arvados_keep_web to cluster install playbook

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

4 months ago22238: Support additional server names in nginx site config
Brett Smith [Thu, 3 Apr 2025 14:52:26 +0000 (10:52 -0400)]
22238: Support additional server names in nginx site config

keep-web often wants this.

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

4 months ago22238: Support remote SSL certs
Brett Smith [Fri, 28 Mar 2025 18:26:59 +0000 (14:26 -0400)]
22238: Support remote SSL certs

This lets administrators use the Ansible installer with certs that are
already on the server via another channel (e.g., obtained by certbot).

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

4 months ago22238: Improve notify syntax
Brett Smith [Fri, 28 Mar 2025 18:26:16 +0000 (14:26 -0400)]
22238: Improve notify syntax

I don't think there's a problem with the a string version but the list
is nicer for consistency.

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

4 months ago22238: Add arvados_keepproxy to cluster install playbook
Brett Smith [Thu, 27 Mar 2025 20:58:51 +0000 (16:58 -0400)]
22238: Add arvados_keepproxy to cluster install playbook

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

4 months ago22238: Add arvados_keepstore to cluster install playbook
Brett Smith [Thu, 27 Mar 2025 16:03:40 +0000 (12:03 -0400)]
22238: Add arvados_keepstore to cluster install playbook

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

4 months ago22238: Remove handler from arvados_apt
Brett Smith [Thu, 27 Mar 2025 14:10:11 +0000 (10:10 -0400)]
22238: Remove handler from arvados_apt

Instead register the result and let later tasks handle it how they wish.

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

4 months ago22238: Run service plays serially
Brett Smith [Thu, 27 Mar 2025 15:35:29 +0000 (11:35 -0400)]
22238: Run service plays serially

This is what we want for load-balanced setups and doesn't hurt anything
in simpler cases.

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

4 months ago22238: Restart services after config.yml changes
Brett Smith [Thu, 27 Mar 2025 14:56:31 +0000 (10:56 -0400)]
22238: Restart services after config.yml changes

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

4 months ago22238: Add arvados_controller role and support to installer playbook
Brett Smith [Thu, 27 Mar 2025 14:22:37 +0000 (10:22 -0400)]
22238: Add arvados_controller role and support to installer playbook

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

4 months ago22238: Start cluster install playbook with arvados_api role
Brett Smith [Thu, 27 Mar 2025 14:16:04 +0000 (10:16 -0400)]
22238: Start cluster install playbook with arvados_api role

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

4 months agoMerge branch '22778-arvados-pkgs-pin'. Closes #22778
Lucas Di Pentima [Fri, 25 Apr 2025 19:29:17 +0000 (16:29 -0300)]
Merge branch '22778-arvados-pkgs-pin'. Closes #22778

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

4 months ago22778: Updates arvados-formula commit id. 22778-arvados-pkgs-pin
Lucas Di Pentima [Fri, 25 Apr 2025 19:27:21 +0000 (16:27 -0300)]
22778: Updates arvados-formula commit id.

Now it points to the latest main merged version.

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

4 months ago22785: Fix ambiguous column name in join query. 22785-ambiguous-column
Tom Clegg [Fri, 25 Apr 2025 19:21:15 +0000 (15:21 -0400)]
22785: Fix ambiguous column name in join query.

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

4 months ago22785: Test failure mode with ambiguous column in order param.
Tom Clegg [Fri, 25 Apr 2025 19:21:22 +0000 (15:21 -0400)]
22785: Test failure mode with ambiguous column in order param.

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

4 months ago22238: Install python3-psycopg2 from roles that need it
Brett Smith [Wed, 26 Mar 2025 16:10:03 +0000 (12:10 -0400)]
22238: Install python3-psycopg2 from roles that need it

This library is required by community.postgresql tasks. By the
time any of those run, Ansible should be bootstrapped enough for us to
install this package, reducing the amount of boilerplate required in
each playbook.

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

4 months ago22238: Write PostgreSQL server configuration from arvados_postgresql
Brett Smith [Tue, 25 Mar 2025 14:28:59 +0000 (10:28 -0400)]
22238: Write PostgreSQL server configuration from arvados_postgresql

Most deployments will at least need to change Debian's default
listen_address of `localhost`. Provide a general way to do this and make
other PostgreSQL server configuration changes.

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

4 months ago22238: Use cluster config for arvados_postgresql user defaults
Brett Smith [Tue, 25 Mar 2025 14:25:49 +0000 (10:25 -0400)]
22238: Use cluster config for arvados_postgresql user defaults

This reflects what most callers will want most of the time.

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

4 months ago22238: Use cluster config for arvados_database defaults
Brett Smith [Mon, 24 Mar 2025 17:34:41 +0000 (13:34 -0400)]
22238: Use cluster config for arvados_database defaults

This is expected to be the common case, and it's easier to make
exceptions to it than to have users pass configuration through each
time.

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

4 months ago22238: Configure APT::Periodic from distro_apt role
Brett Smith [Thu, 3 Apr 2025 14:07:50 +0000 (10:07 -0400)]
22238: Configure APT::Periodic from distro_apt role

This is something we'll want to do on all production deployments.

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

4 months ago22680: Rename columns based on feedback
Peter Amstutz [Fri, 25 Apr 2025 16:41:44 +0000 (12:41 -0400)]
22680: Rename columns based on feedback

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

4 months ago22778: Updates arvados-formula commit.
Lucas Di Pentima [Fri, 25 Apr 2025 15:06:43 +0000 (12:06 -0300)]
22778: Updates arvados-formula commit.

Uses the latest version with simplified pin package logic, not requiring
an additional pillar key to enable it.

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

4 months agoMerge branch '22564-multiselect-tests'
Lisa Knox [Fri, 25 Apr 2025 15:33:28 +0000 (11:33 -0400)]
Merge branch '22564-multiselect-tests'

closes #22564

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

4 months ago22679: Update header comment about supported distros
Brett Smith [Fri, 25 Apr 2025 15:13:11 +0000 (11:13 -0400)]
22679: Update header comment about supported distros

Refs #22679.

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

4 months ago22564: adjusted cypress commands 22564-multiselect-tests
Lisa Knox [Fri, 25 Apr 2025 14:46:36 +0000 (10:46 -0400)]
22564: adjusted cypress commands

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

4 months ago22394: Wrap MPV tests in fake store now that it's connected.
Stephen Smith [Thu, 24 Apr 2025 19:43:58 +0000 (15:43 -0400)]
22394: Wrap MPV tests in fake store now that it's connected.

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

4 months ago22680: Include credential_id in credential_secret API
Peter Amstutz [Thu, 24 Apr 2025 19:18:02 +0000 (15:18 -0400)]
22680: Include credential_id in credential_secret API

Removed the special logic on expires_at.

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

4 months ago22394: Add tests for default project tab setting
Stephen Smith [Thu, 24 Apr 2025 18:55:05 +0000 (14:55 -0400)]
22394: Add tests for default project tab setting

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

4 months ago22394: Update wuth store with updated user if uuid matches logged in user
Stephen Smith [Thu, 24 Apr 2025 18:42:48 +0000 (14:42 -0400)]
22394: Update wuth store with updated user if uuid matches logged in user

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

4 months ago22394: Extract router from props to avoid passing it to child components
Stephen Smith [Thu, 24 Apr 2025 17:04:48 +0000 (13:04 -0400)]
22394: Extract router from props to avoid passing it to child components

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

4 months ago22680: Expire credential_secret in trash_sweep
Peter Amstutz [Thu, 24 Apr 2025 15:15:12 +0000 (11:15 -0400)]
22680: Expire credential_secret in trash_sweep

Add missing test file

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

4 months ago22760: Bypass auth for ports marked "public" in published_ports.
Tom Clegg [Thu, 24 Apr 2025 14:22:21 +0000 (10:22 -0400)]
22760: Bypass auth for ports marked "public" in published_ports.

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

4 months ago22680: Trying to get the schema all synchronized
Peter Amstutz [Wed, 23 Apr 2025 22:34:56 +0000 (18:34 -0400)]
22680: Trying to get the schema all synchronized

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

4 months ago22680: Make expires_at more strict
Peter Amstutz [Wed, 23 Apr 2025 22:07:17 +0000 (18:07 -0400)]
22680: Make expires_at more strict

Don't allow expires_at to be moved into the future after it has been
set unless also changing the secret.

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

4 months ago22680: Add CredentialScopes to Go SDK
Peter Amstutz [Wed, 23 Apr 2025 19:58:44 +0000 (15:58 -0400)]
22680: Add CredentialScopes to Go SDK

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

4 months ago22680: Fix table styles
Peter Amstutz [Wed, 23 Apr 2025 19:27:12 +0000 (15:27 -0400)]
22680: Fix table styles

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

4 months ago22680: Add documentation for credentials API
Peter Amstutz [Wed, 23 Apr 2025 19:25:31 +0000 (15:25 -0400)]
22680: Add documentation for credentials API

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

4 months ago22394: Reset project tabs to preferred when route changes
Stephen Smith [Wed, 23 Apr 2025 18:44:33 +0000 (14:44 -0400)]
22394: Reset project tabs to preferred when route changes

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

4 months ago22394: Set default project tab based on user preference
Stephen Smith [Wed, 23 Apr 2025 18:43:57 +0000 (14:43 -0400)]
22394: Set default project tab based on user preference

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

4 months ago22680: Add credential_scopes
Peter Amstutz [Wed, 23 Apr 2025 14:59:04 +0000 (10:59 -0400)]
22680: Add credential_scopes

I'm certain that we will want this eventually (I want to have a way to
look up what credentials to use based on the resource being accessed),
so it should just be included from the beginning.

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

4 months ago22680: Don't create obsolete column modified_by_client_uuid
Peter Amstutz [Tue, 22 Apr 2025 22:23:30 +0000 (18:23 -0400)]
22680: Don't create obsolete column modified_by_client_uuid

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

4 months ago22680: Fix syntax
Peter Amstutz [Tue, 22 Apr 2025 22:00:24 +0000 (18:00 -0400)]
22680: Fix syntax

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

4 months ago22680: Passing API server tests
Peter Amstutz [Tue, 22 Apr 2025 21:27:17 +0000 (17:27 -0400)]
22680: Passing API server tests

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

4 months ago22680: Build out the tests, add secret fetching
Peter Amstutz [Tue, 22 Apr 2025 20:08:49 +0000 (16:08 -0400)]
22680: Build out the tests, add secret fetching

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

4 months ago22394: Fix prefs page styling and display project tab options as row
Stephen Smith [Tue, 22 Apr 2025 16:47:28 +0000 (12:47 -0400)]
22394: Fix prefs page styling and display project tab options as row

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

4 months ago22680: Add initial migration and classes
Peter Amstutz [Tue, 22 Apr 2025 15:18:54 +0000 (11:18 -0400)]
22680: Add initial migration and classes

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

4 months ago22778: Makes installer use the newer arvados-formula with pkg pin support.
Lucas Di Pentima [Tue, 22 Apr 2025 15:07:42 +0000 (12:07 -0300)]
22778: Makes installer use the newer arvados-formula with pkg pin support.

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

4 months ago22778: Enables Arvados package pinning when applicable.
Lucas Di Pentima [Tue, 22 Apr 2025 15:01:41 +0000 (12:01 -0300)]
22778: Enables Arvados package pinning when applicable.

This setting makes arvados-formula to pin arvados packages to the requested
version. If version is 'latest' (the default), it won't apply the pinning.

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

4 months ago22394: Add writableBy to readonly fields, radio component, prefs save action
Stephen Smith [Tue, 22 Apr 2025 14:20:07 +0000 (10:20 -0400)]
22394: Add writableBy to readonly fields, radio component, prefs save action

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

4 months ago22564: adjusted tests:
Lisa Knox [Tue, 22 Apr 2025 14:12:05 +0000 (10:12 -0400)]
22564: adjusted tests:

* removed untrash collection test becuase it is covered elsewhere, and in this test it ends up being on page 2 of the data explorer
* changed user fullName values so as not to collide with those same values in other tests

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

4 months agoMerge branch '21074-workflow-collection-link' refs #21074
Peter Amstutz [Tue, 22 Apr 2025 14:06:57 +0000 (10:06 -0400)]
Merge branch '21074-workflow-collection-link' refs #21074

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

4 months ago21074: Fix end of file newline merge error
Peter Amstutz [Tue, 22 Apr 2025 13:59:32 +0000 (09:59 -0400)]
21074: Fix end of file newline merge error

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

4 months ago22076: Log filename if zip contains exactly one file.
Tom Clegg [Fri, 18 Apr 2025 19:27:44 +0000 (15:27 -0400)]
22076: Log filename if zip contains exactly one file.

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

4 months agoMerge branch 'main' into 21074-workflow-collection-link 21074-workflow-collection-link
Peter Amstutz [Fri, 18 Apr 2025 19:22:24 +0000 (15:22 -0400)]
Merge branch 'main' into 21074-workflow-collection-link

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

4 months agoMerge branch '22415-java-sdk-17'
Brett Smith [Fri, 18 Apr 2025 17:47:52 +0000 (13:47 -0400)]
Merge branch '22415-java-sdk-17'

Refs #22415.

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

4 months ago21074: Only apply strict validation to linked workflow collections
Peter Amstutz [Fri, 18 Apr 2025 17:17:18 +0000 (13:17 -0400)]
21074: Only apply strict validation to linked workflow collections

If you have a collection of type: workflow, strict validation only
applies if it is actually linked.  This accomodates legacy collections
which have type: workflow but don't have all the newly defined fields.

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

4 months ago22564: cleanup
Lisa Knox [Fri, 18 Apr 2025 16:05:08 +0000 (12:05 -0400)]
22564: cleanup

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

4 months ago22564: changed assertion in single collection test
Lisa Knox [Fri, 18 Apr 2025 16:03:54 +0000 (12:03 -0400)]
22564: changed assertion in single collection test

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

4 months agoMerge branch '22581-api-service-support' refs #22581
Peter Amstutz [Fri, 18 Apr 2025 15:08:34 +0000 (11:08 -0400)]
Merge branch '22581-api-service-support' refs #22581

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

4 months ago22581: Fix typo
Peter Amstutz [Fri, 18 Apr 2025 15:07:54 +0000 (11:07 -0400)]
22581: Fix typo

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

4 months ago22076: File-download logging and permission checks for zip files.
Tom Clegg [Fri, 18 Apr 2025 14:56:45 +0000 (10:56 -0400)]
22076: File-download logging and permission checks for zip files.

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

4 months ago21074: Refactor signature of update_linked_workflows
Peter Amstutz [Fri, 18 Apr 2025 14:53:44 +0000 (10:53 -0400)]
21074: Refactor signature of update_linked_workflows

Improve test coverage

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

4 months ago22564: user tests done
Lisa Knox [Fri, 18 Apr 2025 14:52:30 +0000 (10:52 -0400)]
22564: user tests done

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

4 months ago22564: groups tests done
Lisa Knox [Thu, 17 Apr 2025 18:54:42 +0000 (14:54 -0400)]
22564: groups tests done

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

4 months agoMerge branch '22792-cuda-570'
Brett Smith [Thu, 17 Apr 2025 17:49:01 +0000 (13:49 -0400)]
Merge branch '22792-cuda-570'

Closes #22792.

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

4 months ago22564: workflow tests done
Lisa Knox [Thu, 17 Apr 2025 17:16:46 +0000 (13:16 -0400)]
22564: workflow tests done

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

4 months ago22415: Pass through script arguments to Gradle as intended 22415-java-sdk-17
Brett Smith [Thu, 17 Apr 2025 15:29:51 +0000 (11:29 -0400)]
22415: Pass through script arguments to Gradle as intended

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

4 months ago22792: Convert license header to Jinja comment 22792-cuda-570
Brett Smith [Thu, 17 Apr 2025 15:15:18 +0000 (11:15 -0400)]
22792: Convert license header to Jinja comment

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

4 months ago22792: Update CUDA tasks for version 570 driver
Brett Smith [Thu, 17 Apr 2025 15:10:58 +0000 (11:10 -0400)]
22792: Update CUDA tasks for version 570 driver

Version 570 introduces a udev rule to load the driver when needed.
`/etc/modules-load.d/nvidia.conf` is gone, and we no longer need to
arrange to load it dynamically.

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

4 months ago22415: Extend Java SDK Docker test script
Brett Smith [Thu, 17 Apr 2025 14:49:01 +0000 (10:49 -0400)]
22415: Extend Java SDK Docker test script

* Pass arbitrary arguments from the script to Gradle to make it easier
  to use interactively and eliminate the magic $gradle_upload variable.

* Skip the signing task if it isn't configured, so the default passes in
  a development environment.

* Make the scripts stricter to aid future development.

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

4 months ago22564: multi-resource tests done
Lisa Knox [Thu, 17 Apr 2025 14:31:06 +0000 (10:31 -0400)]
22564: multi-resource tests done

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

4 months ago22415: Upgrade Gradle to version 6
Brett Smith [Thu, 17 Apr 2025 14:04:51 +0000 (10:04 -0400)]
22415: Upgrade Gradle to version 6

Upgrading to version 7 requires code changes.

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

4 months ago22415: Upgrade mockito to latest version
Brett Smith [Thu, 17 Apr 2025 14:04:39 +0000 (10:04 -0400)]
22415: Upgrade mockito to latest version

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

4 months agoMerge branch '22781-name-endpoints'
Brett Smith [Wed, 16 Apr 2025 23:30:58 +0000 (19:30 -0400)]
Merge branch '22781-name-endpoints'

Closes #22781, #22789.

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

4 months ago21074: Prevent changing collection type: workflow when linked
Peter Amstutz [Wed, 16 Apr 2025 22:15:19 +0000 (18:15 -0400)]
21074: Prevent changing collection type: workflow when linked

Simplify some other validation as well

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

4 months ago21074: Linking workflow record to collection
Peter Amstutz [Wed, 2 Apr 2025 18:19:05 +0000 (14:19 -0400)]
21074: Linking workflow record to collection

(I have squashed a bunch of commits because of an issue of
accidentally including and then subsequently removing some unrelated
database migrations.)

Tests filling in workflow record from collection

Test for synchronization of workflow record with collection

Hide workflows where the collection is trashed

Validate properties on collection

Test destroying workflow collection

Use dependent association instead of after_destroy hook

Added include=collection_uuid to group contents API

Add collection.properties.blah table join filters

Documentation for linking workflow to collection

Figuring out manifest_text in response

Fix behavior & add tests for include=collection_uuid

Specifically need special behavior for manifest_text so it is not
returned by default and can't be selected (because Controller won't
sign it) but unsigned_manifest_text is ok.

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

4 months agonull values fall back to zero when computing read_length
Peter Amstutz [Mon, 7 Apr 2025 16:26:26 +0000 (12:26 -0400)]
null values fall back to zero when computing read_length

found refs #21074, original bugfix refs #22232

Null is not the same as zero, in SQL (null + a number) is null, not
the number.  As a result a single null value would cause the entire
row to be considered null (and Ruby would assign it zero size)
regardless of the size of the other columns in the row.  Use coalese()
to get the intended behavior.

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

4 months ago22564 process tests done
Lisa Knox [Wed, 16 Apr 2025 19:58:13 +0000 (15:58 -0400)]
22564 process tests done

* also removed now-redundant tests in other test files

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

4 months ago22581: Update discovery doc 22581-api-service-support
Peter Amstutz [Wed, 16 Apr 2025 19:45:30 +0000 (15:45 -0400)]
22581: Update discovery doc

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

4 months ago22581: "published_ports" is no longer tied to "service"
Peter Amstutz [Wed, 16 Apr 2025 19:26:51 +0000 (15:26 -0400)]
22581: "published_ports" is no longer tied to "service"

Made documentation clarifications.

Made sure the tests are testing what the are supposed to be testing.

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

4 months ago22564: collection and selector popover tests done
Lisa Knox [Wed, 16 Apr 2025 18:32:15 +0000 (14:32 -0400)]
22564: collection and selector popover tests done

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

4 months ago22564: multiselect collection tests
Lisa Knox [Wed, 16 Apr 2025 14:35:26 +0000 (10:35 -0400)]
22564: multiselect collection tests

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

4 months agoFilter the development- prefix before sorting, refs #22767
Peter Amstutz [Wed, 9 Apr 2025 21:29:29 +0000 (17:29 -0400)]
Filter the development- prefix before sorting, refs #22767

Unfortunately 'development' sorts before numbers, so the
development-3.0.0 tag was continuing to show up at the top (resulting
in it assigning 3.1.0~dev versions even after 3.1.0 had been released
and tagged) when it should have been picking up 3.1.0 as the most
recent version.  Tweak the logic to get rid of the development prefix
before sorting.  With this, it correctly generates the versions as
3.2.0~dev.

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

4 months ago22781: Add service name to endpoint diagnostic messages 22781-name-endpoints
Brett Smith [Tue, 15 Apr 2025 14:36:47 +0000 (10:36 -0400)]
22781: Add service name to endpoint diagnostic messages

This should make it easier for an administrator spot accidental URL
mix-ups in configuration.

Since I need to change URL access anyway, we make a copy of the endpoint
URL to avoid mutating the original.

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

4 months agoMerge branch '22788-ansible-key-fix'
Brett Smith [Tue, 15 Apr 2025 18:41:37 +0000 (14:41 -0400)]
Merge branch '22788-ansible-key-fix'

Refs #22788.

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

4 months ago22564: Finished single project tests
Lisa Knox [Tue, 15 Apr 2025 18:24:26 +0000 (14:24 -0400)]
22564: Finished single project tests

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

4 months ago22788: Ensure private key ends with a newline 22788-ansible-key-fix
Brett Smith [Tue, 15 Apr 2025 18:04:04 +0000 (14:04 -0400)]
22788: Ensure private key ends with a newline

Otherwise `ssh-keygen` will refuse to parse it.

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

4 months ago22788: Fix getting dispatch public key from private key content
Brett Smith [Tue, 15 Apr 2025 15:57:35 +0000 (11:57 -0400)]
22788: Fix getting dispatch public key from private key content

As commented, the way we tried to pass the private key to ssh-keygen via
stdin unfortunately doesn't work. ssh-keygen really wants to work with a
file, so write a tempfile to do that.

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

4 months ago22564: Added multi-project tests
Lisa Knox [Tue, 15 Apr 2025 13:44:43 +0000 (09:44 -0400)]
22564: Added multi-project tests

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

4 months ago22394: Add user preferences page
Stephen Smith [Mon, 14 Apr 2025 22:50:59 +0000 (18:50 -0400)]
22394: Add user preferences page

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>