nextcloud / nextcloud/groupfolders

[ACL UI] Group/user avatars in Advanced Permissions table show only first letter — full name requires tooltip hover to identify

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

Nobody has claimed this yet.

0. Needs triage bug
Dominant language
PHP
Stars
343
Forks
106
Avg merge
2d 3h
Merged PRs (30d)
34

Description

Steps to reproduce
  1. Open a Group Folder with Advanced Permissions (ACL) enabled
  2. Open the sharing sidebar of any folder
  3. Look at the "Advanced permissions for Team folder" table
  4. Observe the leftmost column (group/user identifier)
Expected behaviour

Each row should display the full group or user name — or at minimum enough characters to distinguish groups — without requiring mouse hover.

Actual behaviour

Each row shows only a small colored circle with the first letter of the group/user name. Groups whose names share the same first letter (e.g. "TEC-ITA", "TUG_RRS", "TEC-ADM") are visually indistinguishable without hovering over the avatar to read the tooltip.

In enterprise deployments with 15–20 groups in the ACL table, administrators must hover one by one to identify each row. This makes auditing ACL rules extremely tedious and error-prone.

Real-world impact

During ACL auditing on a large Group Folder (15+ groups), it was impossible to quickly identify which row belonged to which group without hovering each avatar. This significantly slowed down the review process and increased the risk of editing the wrong group's permissions.

Suggested fix
  • Show the full group/user name as a text label next to the avatar in each row
  • OR show at least the first 6–8 characters of the name (e.g. "TEC-ITA" instead of just "T")
  • OR make the avatar wider to fit more characters
  • The column "Group, team, or user" exists as a header but the actual cell only shows the avatar circle
Server configuration

Operating system: Linux

Web server: nginx

Database: MariaDB

PHP version: 8.x

Nextcloud version: 33

Team folders version: 21.0.6

Updated from an older Nextcloud/ownCloud or fresh install: Updated

Client configuration

Browser: Chrome / Firefox

Operating system: Windows / Linux

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 Advanced Permissions table in the groupfolders UI and inspect how the "Group, team, or user" cell renders its avatar and tooltip. Reproduce the issue with groups sharing a first letter, then make the row identities distinguishable without hover and verify the table in Chrome or Firefox.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
authorization, frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
62/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.