Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gracefully handle bare repositories on API operations. #1932

Merged
merged 1 commit into from
Jun 11, 2017

Conversation

cybe
Copy link
Contributor

@cybe cybe commented Jun 10, 2017

This pull request places safety checks in front of API operations against potential bare repositories. Previously those operations resulted in internal server errors as a consequence of non zero exit codes by the git module or thrown exceptions.

This is based upon the now merged PR go-gitea/git#39 to the git module which was vendored to the gitea master branch in #1824.

This change was also already partly applied to gogs in gogs/gogs#3996.

Signed-off-by: Dennis Keitzel <github@pinshot.net>
@ethantkoenig
Copy link
Member

LGTM

@tboerger tboerger added the lgtm/need 1 This PR needs approval from one additional maintainer to be merged. label Jun 10, 2017
@appleboy appleboy added this to the 1.2.0 milestone Jun 11, 2017
@appleboy appleboy added the type/enhancement An improvement of existing functionality label Jun 11, 2017
@appleboy
Copy link
Member

LGTM

@tboerger tboerger added lgtm/done This PR has enough approvals to get merged. There are no important open reservations anymore. and removed lgtm/need 1 This PR needs approval from one additional maintainer to be merged. labels Jun 11, 2017
@appleboy appleboy merged commit 96b4780 into go-gitea:master Jun 11, 2017
@go-gitea go-gitea locked and limited conversation to collaborators Nov 23, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
lgtm/done This PR has enough approvals to get merged. There are no important open reservations anymore. type/enhancement An improvement of existing functionality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants