Closed
Description
- Gitea version (or commit ref): 1.4.3
- Git version: 2.18.0
- Operating system: FreeBSD 11.2
- Database (use
[x]
):- PostgreSQL
- MySQL
- MSSQL
- SQLite
- Can you reproduce the bug at https://try.gitea.io:
- Yes (provide example URL)
- No
- Not relevant
- Log gist:
Description
Trying to create a new user using command-line tools (sudo -u git gitea admin create-user --name=user --password=pass [email protected] --config=/usr/local/etc/gitea/conf/app.ini
, git being Gitea user) while being in a directory without Gitea user having access to it (like /home/john
with 700
permissions) causes this error:
panic: error getting work directory: stat .: permission denied
goroutine 1 [running]:
code.gitea.io/gitea/vendor/gopkg.in/macaron%2ev1.init.1()
/wrkdirs/usr/ports/www/gitea/work/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/macaron.go:317 +0x125
Entering a different directory with git having access to it (/
for example) fixes this issue. Honestly I do not really understand why gitea even checks the current directory, as it has nothing to do with what it is doing.