hypothesis / hypothesis/product-backlog

Allow for private group deletion in h admin interface

Open
#798 1 comment 0 reactions 0 assignees View on GitHub
groups
Dominant language
No language data
Stars
122
Forks
7
PR merge metrics
No merged PRs in 30d

Description

Currently, private groups can only be deleted by developers, and it's a complicated process. As described by Robert:

> It requires SSH-ing into an app server, opening a shell with full read/write access to the production database, and executing Python code to manipulate the database objects.

This is a problem because we cannot delete a user's account if they have created a private group where other users have annotated.

While group deletion for users will be handled by https://github.com/hypothesis/product-backlog/issues/532, we need a way to delete private groups in the h admin interface as well so we can comply with account deletion requests.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the h admin interface and the Python-based private-group deletion process described in this issue. Compare the required behavior with product-backlog#532, then define how an authorized admin can delete private groups while supporting account-deletion requests; done means the deletion no longer requires SSH access or direct production-database manipulation.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend, web-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.