Summary
Permission denied on ./data folder despite permissive folder mod
Steps to reproduce
I installed mattermost according this guide on a uberspace 7 account.
2020-11-08T14:20:52.861+0100 debug filesstore/localstore.go:33 Able to write files to local storage.
...
Version: 5.28.0
Build Number: 5.28.1
Build Date: Mon Oct 19 15:20:59 UTC 2020
Build Hash: d991504714aded3b97f95fea8f78a01e6ea125bb
Build Enterprise Ready: true
DB Version: 5.28.0
When I try to e.g. upload a user picture I get errors of the following type:
{"level":"error","ts":1604841828.7755823,"caller":"mlog/log.go:229","msg":"Couldn't upload profile image.","path":"/api/v4/users/bjjb8zjqiidizy7p3oqqnwobdo/image","request_id":"7unuy5esi7dmdm8zroeh6kmr3y","ip_addr":"xxxxxxxx","user_id":"bjjb8zjqiidizy7p3oqqnwobdo","method":"POST","err_where":"SetProfileImage","http_code":500,"err_details":""}
{"level":"debug","ts":1604841828.7758198,"caller":"web/handlers.go:100","msg":"Received HTTP request","method":"POST","url":"/api/v4/users/bjjb8zjqiidizy7p3oqqnwobdo/image","request_id":"7unuy5esi7dmdm8zroeh6kmr3y","status_code":"500"}
{"level":"error","ts":1604841828.8252504,"caller":"mlog/log.go:229","msg":"Encountered an error creating the directory for the new file.","path":"/api/v4/users/bjjb8zjqiidizy7p3oqqnwobdo/image","request_id":"kuuxfsmfnid8tfgut83h9qespa","ip_addr":"xxxxxxxxxx","user_id":"bjjb8zjqiidizy7p3oqqnwobdo","method":"GET","err_where":"WriteFile","http_code":500,"err_details":"directory=/data/users/bjjb8zjqiidizy7p3oqqnwobdo, err=mkdir data: permission denied"}
{"level":"debug","ts":1604841828.825436,"caller":"web/handlers.go:100","msg":"Received HTTP request","method":"GET","url":"/api/v4/users/bjjb8zjqiidizy7p3oqqnwobdo/image","request_id":"kuuxfsmfnid8tfgut83h9qespa","status_code":"500"}
So far, I have tried to change the data folder and create it myself as well as giving 777 to the data folder defined in the config (which is the standard ./data entry).
DEBUG level logs did not show anything immediate noteworthy.
Expected behavior
data folder should be writable and accessible to mm.
Observed behavior
Encountered an error creating the directory for the new file. and mkdir data: permission denied on user image upload.
Happy to answer any questions or give more information if needed.