galaxyproject / galaxyproject/galaxy

Data Libraries: Create new function to permit batch dataset permission changes

Open
#4,069 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area/admin area/sharing feature-request kind/enhancement
Dominant language
Python
Stars
1.9k
Forks
1.2k
Avg merge
2d 7h
Merged PRs (30d)
167

Description

Request: Add a batch operation to reset dataset permissions after adding datasets to a library.

Currently, datasets inherit the permissions of the containing folder/folders requiring that permissions be set before datasets are added or that the admin user reset permissions one dataset at a time. This can be tedious when many datasets are already present.

This enhancement would involve UI changes re @martenson

Example use case: https://biostar.usegalaxy.org/p/23098

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the existing one-dataset permission reset path and the data-library UI entry point. Trace how folder inheritance and dataset permissions are represented, then identify the batch operation's completion checks using the linked example use case. Done means an administrator can reset permissions for many datasets in one action.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
authorization, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.