nextcloud / nextcloud/groupquota
Group quota not shown in UI (Nextcloud 31)
Nobody has claimed this yet.
- Dominant language
- PHP
- Stars
- 35
- Forks
- 10
- Avg merge
- 4m
- Merged PRs (30d)
- 1
Description
After upgrading to Nextcloud 31, we noticed that group quotas are no longer displayed in the Users section of the web interface. In previous versions (e.g. NC 27/28), users without a personal quota would display their group quota and usage in the UI. Now it just shows "Unlimited (used XX MB)", even though a group quota is applied and enforced correctly.
We confirmed that:
The groupquota app is enabled and working;
The quota logic in QuotaManager and GroupQuotaWrapper is functional;
Storage limits are applied on the backend;
But the UI no longer picks up the group quota, only personal ones.
We suspect that the Vue-based interface now checks for quota only from the user config, and doesn't reflect the wrapped storage's effective quota.
Would it be possible to:
Add support to expose group quotas in the users list again?
Or maybe offer a hook or way to inject the calculated quota into the frontend response?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing how QuotaManager and GroupQuotaWrapper provide the effective quota to the Users section's Vue-based interface. Check the response or user-config data used for quota display, then verify the group quota appears alongside usage while personal quotas remain correct. Done means the web UI shows the enforced group quota instead of "Unlimited" for users without a personal quota.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- php
- Domain
- backend, frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100