-
-
Notifications
You must be signed in to change notification settings - Fork 6.2k
Closed
Labels
status/blockedThis PR cannot be merged yet, i.e. because it depends on another unmerged PRThis PR cannot be merged yet, i.e. because it depends on another unmerged PRtype/bug
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.
kaesaecracker, Boehrsi, marbetschar and harsath
Metadata
Metadata
Assignees
Labels
status/blockedThis PR cannot be merged yet, i.e. because it depends on another unmerged PRThis PR cannot be merged yet, i.e. because it depends on another unmerged PRtype/bug