Fixed Confused by Media Quota permissions

Mr Lucky

Well-known member
I have set permissions for a usergroup so the max file upload is 1MB, and a quota of 2 MB

I am testing this with a test user in that usergroup, and while they cannot exceed the 1MB upload size, it seems their quota can be exceeded.

These are the permissions:

FirefoxScreenshot075.webp

Logged in as that user I uploaded four images totalling 2.9MB

So with 2.9MB alrady uploaded I uploaded a fifth file and noticed that this implying that the quota is either not being counted or that there is some other setting which is over-riding the permission

Affinity PhotoScreenshot002.webp

Is anyone able to explain what could my problem be? I'm sure there must be a very simple explanation.

This is the album (currently 3.8MB uploaded):

https://cafesaxophone.com/media/albums/curtis.174/
 
Last edited:
Can you run the "XFMG: Rebuild user media quotas" cache rebuild? Does that change the behavior, such as changing the remaining storage? If so, that may indicate that there's a potential bug with quota updates that we'd need to look into.
 
OK, I ran that cach. I had thought of that but then decided to mention it here first in case it is a bug.

After running the cache then I got the expected storage available, ie 0bytes (compare with screenshot in post #1 which erroneously says 2MB)

SafariScreenshot007.webp

HOWEVER

After trying an upload which (now correctly) fails, I get this, which seems to contradict the above

SafariScreenshot009.webp


There should be 0Mb remaining because the files stored are 3.8MB and so obviously exceed the quota of 2MB
 
Any news on this? I'm getting some very confused members now the cache is rebuilt, many have exceeded quotas in reality, but are very confused when they get the message they still have remaining quota.
 
There's two bugs here.

The first is the error message was using the wrong figure to calculate the remaining storage. That has been fixed and is now more robust for the next release.

The second is that, for reasons I don't quite understand right now, the code which updates the user's quota doesn't get run. I've worked around this for now and that is included in the next release, but I do need to look into that in more detail.
 
Top Bottom