[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