Project

General

Profile

Actions

Feature #17119

closed

Virtual folder in FUSE/S3/WebDAV with contents defined by a query

Added by Peter Amstutz over 3 years ago. Updated almost 3 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
API
Target version:
Story points:
3.0
Release relationship:
Auto

Description

Suggestion from customer:

Could we define virtual folders in the S3 / WebDAV / FUSE interface whose contents are defined by a query, e.g. filter on collections that have a certain property?

  • Define new group_class called "filter"
  • Has arvados filters in a property
  • Can use with "group contents" API which reads the filters from the "filter" group properties and applies them to the contents query
  • "filter" groups cannot own things and cannot have outgoing permission links
  • Add support for showing "filter" groups the same way projects/subprojects are displayed in workbench 2
  • Add support for navigating to "filter" groups in Go filesystem (used by keep-web) which uses "group contents" API
  • When setting filters there should be some validation to prevent user from setting an obviously invalid filter

Implementation:

In controller, get the group object, check the group_class, if it is "filter" then add the filters to the query, and pass along the query to the backend.


Subtasks 5 (0 open5 closed)

Task #17331: Review 17119-make-arvados-path-configurable-in-testsResolvedWard Vandewege03/12/2021Actions
Task #17382: Review 17119-virtual-folder-from-queryResolvedWard Vandewege02/12/2021Actions
Task #17430: Review 17119-use-group-contentsResolvedWard Vandewege02/26/2021Actions
Task #17473: review 17119-add-filter-groupsResolvedWard Vandewege03/16/2021Actions
Task #17479: review 17119-support-filter-groups (workbench2)ResolvedWard Vandewege02/12/2021Actions

Related issues

Related to Arvados Epics - Idea #16360: Keep-web supports S3 compatible interfaceResolved07/01/202004/30/2021Actions
Related to Arvados - Feature #17490: [workbench2] make filter groups creatable/editableNewActions
Actions

Also available in: Atom PDF