Description
- Gitea version (or commit ref): f0efb61
- Git version: 2.12.0
- Operating system: Arch Linux x86_64
- Database (use
[x]
):- PostgreSQL 9.6.1
- MySQL
- SQLite
- Can you reproduce the bug at https://try.gitea.io:
- Yes (provide example URL)
- No
- Not relevant
Description
When the Git repositories handled by a Gitea instance happen to reside on a partition which is mounted with noexec
set and a repository is not initialized upon creation from the Web-UI ("Initialize this repository with selected files and template" unchecked), the usual git push -u
to populate the repository silently fails. That is, everything is fine according to the command line, but the repository remains empty in Gitea's Web-UI.
The problem is not that straight-forward to understand as the Gitea logs do not provide any hint.
To reproduce install current Gitea from scratch making sure the Git repositories in terms of [repository] - ROOT
of app.ini
are on a partition which is mounted with noexec
set, have an arbitrary user create an uninitialized repository from within Gitea and have him populate that repository by running git push -u
from CLI as usual.
Optionally repeat these steps after remounting the partition with exec
set.