You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Anton Khimich 5a18712dd7
Fix PATCH /repos/{owner}/{repo} panic (#14637)
* Fix a runtime error when modifying a repository through API call

Using the `PATCH /repos/{owner}/{repo}` endpoint and attempting to
modify `default_branch` on an empty repository will cause a
panic. This commit adds a check for a nil pointer before attempting
to dereference it.

* Apply suggestions from code review

* Apply suggestions from code review

* Ensure that the git repository is loaded

If you change the default branch for a repository you must change it in
git too. Therefore you must open the repository before changing the
default branch.

Signed-off-by: Andrew Thornton <art27@cantab.net>

* Allow empty repos to have their default branches changed

Signed-off-by: Andrew Thornton <art27@cantab.net>

Co-authored-by: Anton Khimich <anton.khimicha@mail.utoronto.ca>
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: Andrew Thornton <art27@cantab.net>
4 years ago
..
admin Move macaron to chi (#14293) 4 years ago
misc Move macaron to chi (#14293) 4 years ago
notify move notification APIFormat (#13783) 4 years ago
org [API] Add pagination to ListBranches (#14524) 4 years ago
repo Fix PATCH /repos/{owner}/{repo} panic (#14637) 4 years ago
settings Added option to disable migrations (#13114) 4 years ago
swagger Add dismiss review feature (#12674) 4 years ago
user Move macaron to chi (#14293) 4 years ago
utils [API] Add pagination to ListBranches (#14524) 4 years ago
api.go Added option to disable webhooks (#13176) 4 years ago