]> source.dussan.org Git - gitea.git/commit
More pleasantly handle broken or missing git repositories (#17747)
authorzeripath <art27@cantab.net>
Mon, 22 Nov 2021 22:32:16 +0000 (22:32 +0000)
committerGitHub <noreply@github.com>
Mon, 22 Nov 2021 22:32:16 +0000 (22:32 +0000)
commit1dbc58f742febbe58df59d4ce4148d2dbec1a20f
tree4b73978cdcbdff2e88752d8bbfa21478856d4305
parentbaed01f24753afb600a2984dcb9bcda0bb8502b6
More pleasantly handle broken or missing git repositories (#17747)

* More pleasantly handle broken or missing git repositories

In #17742 it was noted that there a completely invalid git repository underlying a
repo on gitea.com. This happened due to a problem during a migration however, it
is not beyond the realms of possibility that a corruption could occur to another
user.

This PR adds a check to RepoAssignment that will detect if a repository loading has
failed due to an absent git repository. It will then show a page suggesting the user
contacts the administrator or deletes the repository.

Fix #17742

Signed-off-by: Andrew Thornton <art27@cantab.net>
* Update options/locale/locale_en-US.ini

Co-authored-by: techknowlogick <techknowlogick@gitea.io>
Co-authored-by: techknowlogick <techknowlogick@gitea.io>
models/repo.go
modules/context/repo.go
options/locale/locale_en-US.ini
routers/private/serv.go
templates/repo/empty.tmpl
templates/repo/header.tmpl