[arvados] updated: 2.7.0-6033-g63c5742cf2

git repository hosting git at public.arvados.org
Fri Feb 9 18:59:51 UTC 2024


Summary of changes:
 build/README                                       |  11 +-
 build/get-package-version.sh                       |   6 -
 build/package-build-dockerfiles/Makefile           |  15 -
 build/package-build-dockerfiles/centos7/Dockerfile |  92 ---
 .../package-build-dockerfiles/debian10/Dockerfile  |  76 ---
 .../package-build-dockerfiles/debian11/Dockerfile  |   5 +-
 .../package-build-dockerfiles/debian12/Dockerfile  |   2 +-
 .../ubuntu1804/Dockerfile                          |  75 ---
 .../ubuntu2004/Dockerfile                          |   5 +-
 .../ubuntu2204/Dockerfile                          |   5 +-
 build/package-test-dockerfiles/Makefile            |  15 -
 build/package-test-dockerfiles/centos7/Dockerfile  |  37 -
 .../centos7/localrepo.repo                         |   5 -
 build/package-test-dockerfiles/debian10/Dockerfile |  27 -
 .../package-test-dockerfiles/ubuntu1804/Dockerfile |  32 -
 .../ubuntu1804/etc-apt-preferences.d-arvados       |   3 -
 .../common-test-rails-server-package.sh            |   4 -
 build/package-testing/rpm-common-test-packages.sh  |  29 +-
 build/run-build-docker-images.sh                   |  29 +-
 build/run-build-packages-one-target.sh             |  14 +-
 build/run-build-packages.sh                        |  14 +-
 build/run-build-test-packages-one-target.sh        |  14 +-
 build/run-library.sh                               |   7 +-
 build/run-tests.sh                                 |   3 +-
 cmd/arvados-server/arvados-controller.service      |   5 -
 cmd/arvados-server/arvados-dispatch-cloud.service  |   5 -
 cmd/arvados-server/arvados-dispatch-lsf.service    |   5 -
 cmd/arvados-server/arvados-git-httpd.service       |   5 -
 cmd/arvados-server/arvados-health.service          |   5 -
 cmd/arvados-server/arvados-ws.service              |   5 -
 cmd/arvados-server/crunch-dispatch-slurm.service   |   5 -
 cmd/arvados-server/keep-balance.service            |   5 -
 cmd/arvados-server/keep-web.service                |   5 -
 cmd/arvados-server/keepproxy.service               |   5 -
 cmd/arvados-server/keepstore.service               |   5 -
 doc/admin/upgrading.html.textile.liquid            |   6 +
 doc/install/install-keep-web.html.textile.liquid   |   9 +
 doc/user/cwl/cwl-extensions.html.textile.liquid    |   6 +-
 lib/config/config.default.yml                      |  12 +-
 lib/config/deprecated.go                           |   2 +-
 lib/config/deprecated_test.go                      |   2 +-
 lib/controller/integration_test.go                 |   2 +-
 lib/controller/localdb/login_ldap_docker_test.sh   |   2 +-
 lib/crunchrun/crunchrun.go                         |   2 -
 lib/crunchrun/crunchrun_test.go                    |   3 -
 lib/install/arvados.service                        |   5 -
 lib/install/arvadostest_docker_build.sh            |   6 +-
 lib/install/deps.go                                |  28 +-
 lib/install/example_from_scratch.sh                |  14 +-
 lib/mount/command.go                               |   8 +-
 lib/pam/docker_test.go                             |   2 +-
 sdk/cli/arvados-cli.gemspec                        |   4 +-
 sdk/cwl/arvados_cwl/arv-cwl-schema-v1.0.yml        |   9 +-
 sdk/cwl/arvados_cwl/arv-cwl-schema-v1.1.yml        |   9 +-
 sdk/cwl/arvados_cwl/arv-cwl-schema-v1.2.yml        |  10 +-
 sdk/cwl/arvados_cwl/arvcontainer.py                |   9 +-
 sdk/cwl/setup.py                                   |   5 +-
 sdk/cwl/test_with_arvbox.sh                        |  40 +-
 sdk/cwl/tests/arvados-tests.sh                     |   2 +-
 sdk/cwl/tests/arvados-tests.yml                    |   5 +
 .../oom/{19975-oom.cwl => 19975-oom-mispelled.cwl} |   1 +
 sdk/cwl/tests/oom/19975-oom.cwl                    |   2 +-
 sdk/cwl/tests/oom/19975-oom3.cwl                   |   2 +-
 sdk/go/arvados/api.go                              |   9 +-
 sdk/go/arvados/byte_size.go                        |  56 ++
 sdk/go/arvados/byte_size_test.go                   |  49 +-
 sdk/go/arvados/client.go                           |  11 +
 sdk/go/arvados/config.go                           |   4 +-
 sdk/go/arvados/keep_cache.go                       | 744 +++++++++++++++++++++
 sdk/go/arvados/keep_cache_test.go                  | 464 +++++++++++++
 sdk/go/arvadosclient/arvadosclient.go              |   6 +
 sdk/go/arvadostest/api.go                          |  20 +
 sdk/go/arvadostest/keep_stub.go                    |   7 +
 sdk/go/keepclient/block_cache.go                   | 142 ----
 sdk/go/keepclient/collectionreader_test.go         |   4 +-
 sdk/go/keepclient/gateway_shim.go                  |  78 +++
 sdk/go/keepclient/hashcheck.go                     |   7 +-
 sdk/go/keepclient/keepclient.go                    | 150 ++++-
 sdk/go/keepclient/keepclient_test.go               | 239 ++++---
 sdk/go/keepclient/support.go                       |   8 +-
 sdk/python/arvados/commands/keepdocker.py          |  50 +-
 sdk/python/setup.py                                |   5 +-
 .../data/hello-world-ManifestV2-OCILayout.tar      | Bin 24064 -> 25600 bytes
 .../python/tests/data/hello-world-ManifestV2.tar   | Bin 24064 -> 23040 bytes
 sdk/python/tests/data/hello-world-README.txt       |  25 +
 sdk/python/tests/fed-migrate/jenkins.sh            |  18 +-
 sdk/python/tests/test_arv_keepdocker.py            |  36 +-
 .../arvados-google-api-client.gemspec              |   9 +-
 .../lib/google/api_client/version.rb               |   2 +-
 sdk/ruby/arvados.gemspec                           |   2 +-
 services/api/Gemfile.lock                          |  29 +-
 services/api/app/models/user.rb                    |  20 +-
 services/api/fpm-info.sh                           |   4 -
 .../functional/arvados/v1/users_controller_test.rb |  31 +
 .../crunch-dispatch-local.service                  |   5 -
 .../dockercleaner/arvados-docker-cleaner.service   |  11 +-
 services/dockercleaner/setup.py                    |  12 +-
 services/fuse/setup.py                             |   5 +-
 services/keep-balance/integration_test.go          |   3 +-
 services/keep-web/cache.go                         |   2 +-
 services/keep-web/handler.go                       |  12 +-
 services/keep-web/handler_test.go                  |  22 +-
 services/keepproxy/keepproxy.go                    |   7 +-
 services/keepproxy/keepproxy_test.go               |  13 +-
 services/keepstore/command.go                      |   1 +
 services/keepstore/proxy_remote.go                 |   1 +
 services/keepstore/pull_worker.go                  |   4 +-
 services/login-sync/arvados-login-sync.gemspec     |  14 +-
 services/workbench2/Makefile                       |   2 +-
 .../cypress/integration/collection.spec.js         |   1 +
 .../workbench2/cypress/integration/process.spec.js |   5 +-
 .../workbench2/cypress/integration/project.spec.js |  40 ++
 services/workbench2/cypress/support/commands.js    |   9 +-
 services/workbench2/docker/Dockerfile              |   4 +-
 services/workbench2/package.json                   |   1 +
 .../details-attribute/details-attribute.tsx        |   8 +-
 services/workbench2/src/components/icon/icon.tsx   |   7 +
 .../multiselect-toolbar/MultiselectToolbar.tsx     | 108 ++-
 .../ms-toolbar-overflow-menu.tsx                   | 104 +++
 .../ms-toolbar-overflow-wrapper.tsx                | 135 ++++
 .../src/components/search-input/search-input.tsx   |   2 +-
 .../src/store/multiselect/multiselect-reducer.tsx  |   2 +-
 .../store/process-panel/process-panel-actions.ts   |  36 +-
 .../store/process-panel/process-panel-reducer.ts   |  15 +-
 .../src/store/process-panel/process-panel.ts       |   4 +-
 .../resource-type-filters/resource-type-filters.ts |  24 +
 .../context-menu/action-sets/project-action-set.ts |   4 +-
 .../project-details-card/project-details-card.tsx  |   3 +
 .../all-processes-panel/all-processes-panel.tsx    |   3 +-
 .../views/process-panel/process-io-card.test.tsx   | 238 +++++++
 .../src/views/process-panel/process-io-card.tsx    |  75 ++-
 .../src/views/process-panel/process-panel-root.tsx |  67 +-
 .../src/views/process-panel/process-panel.tsx      |   2 +-
 .../search-results-panel-view.tsx                  |  58 +-
 .../workflow-panel/registered-workflow-panel.tsx   |   4 +-
 services/workbench2/yarn.lock                      |   8 +
 tools/arvbox/lib/arvbox/docker/Dockerfile.base     |  15 +-
 tools/arvbox/lib/arvbox/docker/common.sh           |  36 +-
 tools/arvbox/lib/arvbox/docker/createusers.sh      |   5 +-
 tools/arvbox/lib/arvbox/docker/edit_users.py       |   2 +-
 .../lib/arvbox/docker/service/doc/run-service      |  13 +-
 .../lib/arvbox/docker/service/sdk/run-service      |  28 +-
 .../lib/arvbox/docker/service/vm/run-service       |   3 +-
 tools/arvbox/lib/arvbox/docker/yml_override.py     |   8 +-
 tools/compute-images/scripts/base.sh               |  15 +-
 ...nsure-encrypted-partitions-aws-ebs-autoscale.sh |  16 +-
 .../usr-local-bin-ensure-encrypted-partitions.sh   |  16 +-
 tools/crunchstat-summary/setup.py                  |   1 +
 tools/keep-rsync/keep-rsync.go                     |   1 +
 .../multiple_hostnames/pillars/arvados.sls         |   7 -
 .../multiple_hostnames/pillars/postgresql.sls      |  16 -
 .../multiple_hostnames/states/snakeoil_certs.sls   |  15 +-
 .../single_hostname/pillars/arvados.sls            |   7 -
 .../single_hostname/pillars/postgresql.sls         |  16 -
 .../single_hostname/states/snakeoil_certs.sls      |  13 -
 tools/salt-install/provision.sh                    |  37 +-
 tools/user-activity/setup.py                       |   1 +
 157 files changed, 2994 insertions(+), 1374 deletions(-)
 delete mode 100644 build/package-build-dockerfiles/centos7/Dockerfile
 delete mode 100644 build/package-build-dockerfiles/debian10/Dockerfile
 delete mode 100644 build/package-build-dockerfiles/ubuntu1804/Dockerfile
 delete mode 100644 build/package-test-dockerfiles/centos7/Dockerfile
 delete mode 100644 build/package-test-dockerfiles/centos7/localrepo.repo
 delete mode 100644 build/package-test-dockerfiles/debian10/Dockerfile
 delete mode 100644 build/package-test-dockerfiles/ubuntu1804/Dockerfile
 delete mode 100644 build/package-test-dockerfiles/ubuntu1804/etc-apt-preferences.d-arvados
 copy sdk/cwl/tests/oom/{19975-oom.cwl => 19975-oom-mispelled.cwl} (86%)
 create mode 100644 sdk/go/arvados/keep_cache.go
 create mode 100644 sdk/go/arvados/keep_cache_test.go
 create mode 100644 sdk/go/arvadostest/keep_stub.go
 delete mode 100644 sdk/go/keepclient/block_cache.go
 create mode 100644 sdk/go/keepclient/gateway_shim.go
 copy lib/diagnostics/hello-world.tar => sdk/python/tests/data/hello-world-ManifestV2-OCILayout.tar (70%)
 copy lib/diagnostics/hello-world.tar => sdk/python/tests/data/hello-world-ManifestV2.tar (76%)
 create mode 100644 sdk/python/tests/data/hello-world-README.txt
 create mode 100644 services/workbench2/src/components/multiselect-toolbar/ms-toolbar-overflow-menu.tsx
 create mode 100644 services/workbench2/src/components/multiselect-toolbar/ms-toolbar-overflow-wrapper.tsx
 create mode 100644 services/workbench2/src/views/process-panel/process-io-card.test.tsx

       via  63c5742cf2ca07c0068ab69affbfcf8e4f3f6d35 (commit)
       via  021860aaac214729d2bb5f3aab09a55feed00655 (commit)
       via  3339f17141af4aaeaaebc7e3b568fc2bbb92da73 (commit)
       via  53979c43b770d9cc26cdfa55799de90292cb82f9 (commit)
       via  16c7c2547c1c4ae9a00d346fee7c44b0e7ca1c7e (commit)
       via  7367a300a1dd6ebece6f12e0ca0cf31e11d87f7e (commit)
       via  ec49b182267101377293737a95cc8657dffeb495 (commit)
       via  cbfdb1b66ab9c1b6e69d1c9cd589633386267177 (commit)
       via  5b0d61f40100d50a53b460e397667d1ac85e174d (commit)
       via  398fa5a29196a5622f8aa6c2edddc76a41c10773 (commit)
       via  46df22355e3fd9db4ae7616156da607b44f350df (commit)
       via  7a2e9199172a3c102e8a6c7b723fd44bc031bda4 (commit)
       via  25a672f56ab03836ae54ee1d3af4ed9999ff164b (commit)
       via  0a274c87a1412df329469504b3581cc8c7084255 (commit)
       via  a75d6b92ffd4825631277eb8451ce720e16b7f3d (commit)
       via  a6817e221e971f1ea76a9daccf9b37a2d5cecfdd (commit)
       via  03985194ab034629bb27d0ad68f5c1240e9d4c3b (commit)
       via  f65d320d9f4dda35dcf90c294c494b059b4c36a6 (commit)
       via  1d0e275d1c2a1d5cb3d2351334788c13b9eea4a5 (commit)
       via  d506da189ae39bbf86f53e7cd9cda0db45a54695 (commit)
       via  a1bd7e9084b8e0f3168b212aac410e63188b891c (commit)
       via  07228387901a84253e4a9b002203104d49e660cb (commit)
       via  9c1f6806d1632c87fcf903b2bc435997eed9a370 (commit)
       via  5c260a4bfcce9f967dc1518bd52aaaa6d6335c60 (commit)
       via  64b9d0be4153bb46f7c74d677a1ba02cb258f50b (commit)
       via  011eb0e25d52172816cc85fce5dbd29eaa47e374 (commit)
       via  a11b5dcc047426ea20e785496dbb8d1c5e2fe98e (commit)
       via  972b62e2bb581832cb7cfafce71e3cc6794e4361 (commit)
       via  d178cf35bcf22fc8eacafd56750110b93c254bc7 (commit)
       via  c2a865cb5c270bc1d4ce021d9d0cf3dd6ea1871c (commit)
       via  70f4713b4eebadc588ab7d6b7054bf7544cbac77 (commit)
       via  5f1b2148d042323bd1a6c963aae1bdbe2ef8e73e (commit)
       via  167dfc6ce7f7190d2c1c72af1b3be97f5fafba95 (commit)
       via  9f487917d8c2aa3958473dd1c11dc584485c1229 (commit)
       via  36871ffc981832ac7cf5131e9ac36626c49d3a2b (commit)
       via  7d355f5ebdeffa4dbdc9cb3544c99390060ee927 (commit)
       via  1200472db41ac1494849f894a8c345d41cd830fd (commit)
       via  84b64f2209d33aa8bc5f847812d888dd5d294747 (commit)
       via  f676ab7f7d8d3c3862ad1121961990f51c493440 (commit)
       via  bbb7119496c003930c887f056353e8dfda152669 (commit)
       via  121107e5b11edf4eb9a5a571fa99d7aea9a731eb (commit)
       via  8851ca95fafb98a40d233e178e4e53fad98cdc73 (commit)
       via  2c622f46cb0324f392a1f8006ac30521a856646b (commit)
       via  f9e3c066c35933d38439f6e6e894dfa23f8d07b6 (commit)
       via  356ab562058965db6552f566dde560178ee8e1e5 (commit)
       via  7ef658fad17ab37abe8130b392bd1f41c82fc50f (commit)
       via  380080b99834735b0461bdf76e3483fe96354a43 (commit)
       via  cf071b15e4cb7f86ecc292bdb81ee5e6b72d80cf (commit)
       via  bdb24aacd6be5584fefc202452402ff4162c69ef (commit)
       via  a79ae7d697e483c6d94eaf0f005acdb762ca0401 (commit)
       via  387744329ae2d630bc039b738aaf8ea3e1f716e3 (commit)
       via  d94bffc3ea54e8f978e8b2c9efffe1148cbb6c30 (commit)
       via  71c6318e6345355c44547dfc7c94aba8b9a0870b (commit)
       via  a966e8bb697ecc803676e9406bc036b028b2973c (commit)
       via  8c59211afc9b8a39f7eca23043132b5bcccbc6e4 (commit)
       via  226ebf449857fe00901610e1831b32f3801e9e22 (commit)
       via  17647c7f12eae3557dfefbe8432c785360630d3d (commit)
       via  0e4b27530c330085782970a96ce2f18292c7c32e (commit)
       via  6b84843b285257b736d4d0d1775feb3f2eeb1d42 (commit)
       via  9905892f3c53dd6f88a14a1c00d4963bf733ad09 (commit)
       via  5b0d52ac3485c84de8df559ac9efaba5c4433135 (commit)
       via  831a23e99ef489047bd8c93b9f0be4bb3e889268 (commit)
       via  5ed93b80f41c2d30d947dee4315e6a04b191b2d5 (commit)
       via  67068b56fcbe322f04d0107dc6c19a6b12e248fa (commit)
       via  0d9ecf118b578f86fc3ef0f8cbb1c200b0954edc (commit)
       via  976db4132cdb68bddb5a185d74a053355f91e549 (commit)
       via  0328407f7cfeba197b5061478869beaf494691de (commit)
       via  e439bc2314ccbc1f315802e3984694aecdd42654 (commit)
       via  37f7559e8d9a4df3515d78663b65b9220550457f (commit)
       via  766d2d7ca8dbb5522a8b7de6409c83fbba4a36ca (commit)
       via  427b630d31d8427b09d5a022f4c699111497915f (commit)
       via  d43d242b4e55533c08f9526d88b0e3a9d8fd120e (commit)
       via  75fbb4eabf0da2fceebf8196bec769e4cbc6547b (commit)
       via  44c2f5790059f3ec0380fbdb659489d8b02831b9 (commit)
       via  4179707fc19db62fd496b54283258cb89e08f78f (commit)
       via  352bc8e7263b020be295861cb6bde60203f681f7 (commit)
       via  8a75f8623b74b17d56180fb08f4d86168662776f (commit)
       via  e90bc73eb4afd8bd2c98846cff460f8891b97b41 (commit)
       via  8b2f1ec23328ac69a0d1f538acb3868f1e286031 (commit)
       via  7aa5e4fe60d4c1f8aeffa48bde44c07104710579 (commit)
       via  acf0375f2aded6b5f8dbc897abd07e2c9dbd7ce4 (commit)
       via  d600f6dbb82e46922b17ff93a877a76131c26ebc (commit)
       via  42cacdff7c5740db7ca244ab38060fd6b318b632 (commit)
       via  96c3f7c75fb5c57915fb66daf70ced5f2724448f (commit)
       via  96ee758154b80bd4f2a12b743e1022e8f60d03cb (commit)
       via  a528df6731b0106a2946a717f51848a17423aac2 (commit)
       via  cee968c000e8e76e603ac012efdae0a6e5706932 (commit)
       via  3108805fdc1984c90e3d69670d5911758eb64a1f (commit)
       via  1422c2322339ac5cabdc15f8917d56f6ab501834 (commit)
       via  9470b63ded5f118583f312b7c45f7a6b2c673ad3 (commit)
       via  83ed86d4d016d345cdadf2b33d140a5c5af59938 (commit)
       via  10b7d3955d7906349f4ad30841c89bfc9663c82b (commit)
       via  7bfde74c810b997a300b42a007b096a30233d8a1 (commit)
       via  946fb6cd2a97b715b285e326c244debacbec05a2 (commit)
       via  e136acc6897312f1b82e47fe038aba806855988c (commit)
       via  4af2e048f6efad08608670cb3ba4da144ec14301 (commit)
       via  5461466dc71b7206716cb4eededd86ed7d2fec69 (commit)
       via  3c8510bc1a542a9dddde068c0dcd2d7d0323afa3 (commit)
       via  92ab7e79c8e3663200ec8e3c8fc8a2cb4afe180d (commit)
       via  f6e6f83268a4665a050d10b4a790906598dc1018 (commit)
       via  a5e69f0f5f46b62f9acd77ceaf083929ff868d64 (commit)
       via  61f5c58ab3152947752f83e9af324cd3f0cc8f25 (commit)
       via  8d44d42284d6af763c4851a89ed8e3c2552f52e7 (commit)
       via  40389b659fb332fcbe71d6348b1557b65c97da2b (commit)
       via  11cc387401be06df6d4711d7888aba8549620b98 (commit)
       via  d498f264665a3986fb02e91199ea47a7493069c8 (commit)
       via  5b0b92405919dd8f7bf10e0a2068d5f1e1816d84 (commit)
       via  9fb0741fb5dc74d7142c1d7b217ba60c242c3266 (commit)
       via  cce2c381181ff560bc134845eaea91939e1f8888 (commit)
       via  ff3db3f54ab58f9f2d4578765438af41b2d2d550 (commit)
       via  9c1e19115636f65f6bc557a49d71b6944b9dbeaa (commit)
       via  3d9b15fbf098c90cb8866b2751efdf5f5f727a31 (commit)
       via  02a098c4b922c8b5969e29b8ccc8f4281eea645c (commit)
       via  2d046e6afeb13988d1438a05301d60a5d399a371 (commit)
       via  eadc36424c9d85612d2645e493d1f34e62b6e10e (commit)
       via  f3f37dd8d68c386d94904f10befdeef21201921a (commit)
       via  25eb38e9a93228f349046d36e23b735c164f5b99 (commit)
       via  6b9ba1b76b56f2494d6ddbbf8d2f72d0b872fe09 (commit)
       via  3583e494ed815632bbaa2582fd0a49110a21123b (commit)
       via  850e3439b0bca4b4ac5458b15d201fa3436e2e22 (commit)
       via  f9cb9d25daf36e11994e052d63466b208b3aef62 (commit)
       via  295d13d6d07dd2a659d93d026e5a7505cbc42936 (commit)
       via  7d18adc6b2026b8ad75308efece69843139269fa (commit)
       via  bfa2055c4184c1fe7d56936cf5af4d57cc6fcb22 (commit)
       via  f86952003527ad917fa3c9106a90a6075d8b2dde (commit)
       via  5382a72a72279b40641fdf98bee2eb2b16108bbe (commit)
       via  c27bb5c264c5f8760baee1956dcfc6a2657e0917 (commit)
       via  5c2f3f465ac10b674e9033083063489a2d9b73c2 (commit)
       via  c6c5d70c2929ede0ed79edf511025c0a93f5adac (commit)
       via  c35f7316d44a2f72ed4cb2999adc6d8403e3ed01 (commit)
       via  3456de80d25dfb480133bd8afd9f51cdb1d942ee (commit)
       via  e349b0118883a3c3845bd9789f2a4d9fb8feeaf3 (commit)
       via  08fb678c7ff12d3f420477f34610383960b65482 (commit)
       via  b767865b71f8f29f53ee97beb9a30530b87af78d (commit)
       via  8e24aa37b7a2c788dd706013a36da6ca975fb981 (commit)
       via  d9af2e4f8af04dae72ff35a0bf424ff12d6015cf (commit)
       via  88fcca6c8c4a7dc3626cceeda61c584f258b158a (commit)
       via  ec8d4899d74ea76c30cb394dfcda6a54cd9e6652 (commit)
       via  279efb4dd345bcb1beee2c77ac14d66e57103b9f (commit)
       via  d1f5285cdf294074bb1835b502f0dc2f638f7399 (commit)
       via  199572df1070802cbb06059e53b9a096a702e3ec (commit)
       via  ab0330ed429bfd576b58f37ab8ea4c3c5dd20871 (commit)
       via  fd608866afd57f3f407d6103f770fad8b58eb564 (commit)
       via  907db4d46fe506ad3dbc88a3d57a99041595c28c (commit)
       via  ac9b29f30413eaa3fbcbead1b094dd75dc6092a8 (commit)
       via  461fdaa1b96142b8065c131ae0334046fc71ea56 (commit)
       via  dbd3e4e8a3216dcf4942ded00a546649777245c2 (commit)
       via  a32cbc86cef9c05cc63a4bd749553c13befff730 (commit)
       via  899185924c97c0e981c2c40ab115d7572ce79811 (commit)
       via  4121c9e9fc03ee474f01248d384c7d3281b34328 (commit)
       via  932ca9e698fb36bcdd0c558b50e6e965417409d0 (commit)
       via  4e69128e5e7aeb1a9c5e4462adb38ecc5f5bb8ea (commit)
       via  2553652e43229a872b93a5d011c25a2727d1d18f (commit)
       via  82054f095dad0fb9d21842eac1cd9ade50ffc940 (commit)
       via  18541c985f7f19d9c200a592287333fb3fdab38b (commit)
       via  f68557c627b5a8472d33d973a2737448904c29bd (commit)
       via  4ef866c34bba8bd73c0b1de48fb8c62d4f7d0661 (commit)
       via  85a85da473af4b66dbc92a5f8882eea8c7ce8ffd (commit)
       via  f9a0922e50904365e40b99372ed66f3a6f992cd7 (commit)
       via  fcfb6de8652973045d7c188d11817ef2471e7335 (commit)
       via  6a54de705f1e129566ee7f5101fe5cbe3dbba548 (commit)
       via  cdb63c3e5b6f11bfcb8244614d8a6fd309fbafce (commit)
       via  01ecf2938246c47dda5cdf667c4dcf29f49693be (commit)
       via  ef1a56aa4c6aff593767fcaba693ebc042df5d4b (commit)
       via  52fa01051f4633e3bbbfcdf8c55994e7cd91212a (commit)
      from  0b4704f12b74bcaf060a1ac4028698d78effcf0d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


commit 63c5742cf2ca07c0068ab69affbfcf8e4f3f6d35
Author: Lisa Knox <lisaknox83 at gmail.com>
Date:   Fri Feb 9 13:59:44 2024 -0500

    21224: allowed for getResource fail Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox at curii.com>

diff --git a/services/workbench2/src/views-components/project-details-card/project-details-card.tsx b/services/workbench2/src/views-components/project-details-card/project-details-card.tsx
index 593ce067e1..270e9157d4 100644
--- a/services/workbench2/src/views-components/project-details-card/project-details-card.tsx
+++ b/services/workbench2/src/views-components/project-details-card/project-details-card.tsx
@@ -202,6 +202,9 @@ export const ProjectDetailsCard = connect(
 )(
     withStyles(styles)((props: DetailsCardProps) => {
         const { classes, currentResource, frozenByFullName, handleContextMenu, handleCardClick, isAdmin, isSelected } = props;
+        if (!currentResource) {
+            return null;
+        }
         switch (currentResource.kind as string) {
             case ResourceKind.USER:
                 return (

commit 021860aaac214729d2bb5f3aab09a55feed00655
Merge: 0b4704f12b 3339f17141
Author: Lisa Knox <lisaknox83 at gmail.com>
Date:   Fri Feb 9 12:13:25 2024 -0500

    Merge branch 'main' into 21224-project-details
    
    Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox at curii.com>

diff --cc services/workbench2/src/components/multiselect-toolbar/MultiselectToolbar.tsx
index e9104ef26c,6500593166..34ebc54feb
--- a/services/workbench2/src/components/multiselect-toolbar/MultiselectToolbar.tsx
+++ b/services/workbench2/src/components/multiselect-toolbar/MultiselectToolbar.tsx
@@@ -34,7 -34,7 +34,8 @@@ import { getProcess } from "store/proce
  import { Process } from "store/processes/process";
  import { PublicFavoritesState } from "store/public-favorites/public-favorites-reducer";
  import { isExactlyOneSelected } from "store/multiselect/multiselect-actions";
 +import { AuthState } from "store/auth/auth-reducer";
+ import { IntersectionObserverWrapper } from "./ms-toolbar-overflow-wrapper";
  
  const WIDTH_TRANSITION = 150
  
@@@ -143,43 -126,49 +135,49 @@@ export const MultiselectToolbar = conne
                      data-cy='multiselect-toolbar'
                      >
                      {actions.length ? (
-                         actions.map((action, i) =>{
-                             const { hasAlts, useAlts, name, altName, icon, altIcon } = action;
-                         return hasAlts ? (
-                             <Tooltip
-                                 className={classes.button}
-                                 title={currentPathIsTrash || (useAlts && useAlts(singleSelectedUuid, iconProps)) ? altName : name}
-                                 key={i}
-                                 disableFocusListener
-                             >
-                                 <span className={classes.iconContainer}>
-                                     <IconButton
-                                         data-cy='multiselect-button'
-                                         disabled={disabledButtons.has(name)}
-                                         onClick={() => props.executeMulti(action, inputSelectedUuid, checkedList, iconProps.resources)}
+                         <IntersectionObserverWrapper menuLength={actions.length}>
+                             {actions.map((action, i) =>{
+                                 const { hasAlts, useAlts, name, altName, icon, altIcon } = action;
+                             return hasAlts ? (
+                                 <Tooltip
+                                     className={classes.button}
+                                     data-targetid={name}
+                                     title={currentPathIsTrash || (useAlts && useAlts(singleSelectedUuid, iconProps)) ? altName : name}
+                                     key={i}
+                                     disableFocusListener
                                      >
-                                         {currentPathIsTrash || (useAlts && useAlts(singleSelectedUuid, iconProps)) ? altIcon && altIcon({}) : icon({})}
-                                     </IconButton>
-                                 </span>
-                             </Tooltip>
-                         ) : (
-                             <Tooltip
-                                 className={classes.button}
-                                 title={action.name}
-                                 key={i}
-                                 disableFocusListener
-                             >
-                                 <span className={classes.iconContainer}>
-                                     <IconButton
-                                         data-cy='multiselect-button'
-                                         onClick={() => props.executeMulti(action, inputSelectedUuid, checkedList, iconProps.resources)}
+                                     <span className={classes.iconContainer}>
+                                         <IconButton
+                                             data-cy='multiselect-button'
+                                             disabled={disabledButtons.has(name)}
 -                                            onClick={() => props.executeMulti(action, checkedList, iconProps.resources)}
++                                            onClick={() => props.executeMulti(action, undefined, checkedList, iconProps.resources)}
+                                             className={classes.icon}
+                                         >
+                                             {currentPathIsTrash || (useAlts && useAlts(singleSelectedUuid, iconProps)) ? altIcon && altIcon({}) : icon({})}
+                                         </IconButton>
+                                     </span>
+                                 </Tooltip>
+                             ) : (
+                                 <Tooltip
+                                     className={classes.button}
+                                     data-targetid={name}
+                                     title={action.name}
+                                     key={i}
+                                     disableFocusListener
                                      >
-                                         {action.icon({})}
-                                     </IconButton>
-                                 </span>
-                             </Tooltip>
-                         );
-                         })
+                                     <span className={classes.iconContainer}>
+                                         <IconButton
+                                             data-cy='multiselect-button'
 -                                            onClick={() => props.executeMulti(action, checkedList, iconProps.resources)}
++                                            onClick={() => props.executeMulti(action, undefined, checkedList, iconProps.resources)}
+                                             className={classes.icon}
+                                         >
+                                             {action.icon({})}
+                                         </IconButton>
+                                     </span>
+                                 </Tooltip>
+                             );
+                             })}
+                         </IntersectionObserverWrapper>
                      ) : (
                          <></>
                      )}

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list