gitea/models
zeripath fb5af37b3e
Add Close() method to gogitRepository (#8901) (#8958)
Backport #8901 - Adjusted slightly for 1.9

In investigating #7947 it has become clear that the storage component of go-git repositories needs closing.

This PR adds this Close function and adds the Close functions as necessary.

In TransferOwnership the ctx.Repo.GitRepo is closed if it is open to help prevent the risk of multiple open files.

Fixes #7947
2019-11-13 18:51:33 +00:00
..
fixtures Update heatmap fixtures to restore tests (#8615) (#8617) 2019-10-21 22:19:27 +01:00
migrations Add Close() method to gogitRepository (#8901) (#8958) 2019-11-13 18:51:33 +00:00
access_test.go Add golangci (#6418) 2019-06-12 15:41:28 -04:00
access.go Trace Logging on Permission Denied & ColorFormat (#6618) 2019-04-22 23:40:51 +03:00
action_list.go refactor: reduce sql query in retrieveFeeds (#3547) 2018-02-21 18:55:34 +08:00
action_test.go feat: highlight issue references with : (#8101) (#8404) 2019-10-06 23:41:46 -04:00
action.go Add Close() method to gogitRepository (#8901) (#8958) 2019-11-13 18:51:33 +00:00
admin_test.go Fix tests code to prevent some runtime errors (#2381) 2017-08-28 12:17:45 +03:00
admin.go Only warn on errors in deleting LFS orphaned files during repo deletion (#7213) 2019-06-15 23:20:29 +01:00
attachment_test.go fix upload attachments (#6481) 2019-04-02 15:25:05 -04:00
attachment.go Move sdk structs to modules/structs (#6905) 2019-05-11 18:21:34 +08:00
branches_test.go Add deleted_branch table fixture (#2832) 2017-11-04 15:31:59 +02:00
branches.go Allow users with explicit read access to give approvals (#8398) 2019-10-06 16:52:25 -04:00
commit_status_test.go api: fix multiple bugs with statuses endpoints (#7785) (#7807) 2019-08-09 16:18:46 +03:00
commit_status.go api: fix multiple bugs with statuses endpoints (#7785) (#7807) 2019-08-09 16:18:46 +03:00
consistency.go Fix error log when loading issues caused by a xorm bug (#7271) 2019-06-23 18:22:43 +03:00
convert.go Add command to convert mysql database from utf8 to utf8mb4 (#7144) 2019-06-08 21:53:45 +08:00
error_oauth2.go gofmt (#1662) 2017-05-04 13:54:56 +08:00
error.go Add error for fork already existing (#7185) 2019-06-12 16:20:43 -04:00
external_login_user.go Add primary key and index to external login user table (#1656) 2017-05-02 16:41:44 +08:00
git_diff_test.go Make diff line-marker non-selectable (#7279) 2019-06-24 21:23:52 +01:00
git_diff.go Add Close() method to gogitRepository (#8901) (#8958) 2019-11-13 18:51:33 +00:00
gpg_key_test.go Fix wrong GPG expire date (#6643) 2019-04-15 20:32:15 -04:00
gpg_key.go Fix wrong GPG expire date (#6643) 2019-04-15 20:32:15 -04:00
graph_test.go Add Close() method to gogitRepository (#8901) (#8958) 2019-11-13 18:51:33 +00:00
graph.go move code.gitea.io/git to code.gitea.io/gitea/modules/git (#6364) 2019-03-27 17:33:00 +08:00
helper_directory.go Remove local clones & make hooks run on merge/edit/upload (#6672) 2019-05-11 11:29:17 -04:00
helper_environment.go Fix bug create/edit wiki pages when code master branch protected (#7580) (#7623) 2019-07-26 04:22:20 +03:00
helper.go Add reactions to issues/PR and comments (#2856) 2017-12-04 01:14:26 +02:00
issue_assignees_test.go refactor: append, build variable and type switch (#4940) 2019-05-28 23:45:54 +08:00
issue_assignees.go fix duplicated webhook when creating issue with assignees (#7681) (#7684) 2019-07-31 14:39:33 +03:00
issue_comment_list.go Add golangci (#6418) 2019-06-12 15:41:28 -04:00
issue_comment_test.go Pull request review/approval and comment on code (#3748) 2018-08-06 06:43:21 +02:00
issue_comment.go Add Close() method to gogitRepository (#8901) (#8958) 2019-11-13 18:51:33 +00:00
issue_dependency_test.go Fix an error while adding a dependency via UI. (#5862) 2019-01-27 13:31:40 +02:00
issue_dependency.go fix sqlite lock (#5184) 2018-10-27 22:45:24 +08:00
issue_label_test.go Move sdk structs to modules/structs (#6905) 2019-05-11 18:21:34 +08:00
issue_label.go Add missing description of label on API (#7159) 2019-06-16 20:39:52 +08:00
issue_list_test.go Shows total tracked time in issue and milestone list (#3341) 2018-04-29 13:58:47 +08:00
issue_list.go Fix error log when loading issues caused by a xorm bug (#7271) 2019-06-23 18:22:43 +03:00
issue_lock.go Implement "conversation lock" for issue comments (#5073) 2019-02-18 22:55:04 +02:00
issue_mail.go Backport: Ignore mentions for users with no access (#8395) (#8484) 2019-10-13 16:17:53 +01:00
issue_milestone_test.go Fix milestone num_issues (#8221) (#8400) 2019-10-07 11:03:43 +08:00
issue_milestone.go [Backport] [Fix] milestone close timestamp (#8728) (#8731) 2019-10-29 13:24:24 +08:00
issue_reaction_test.go Ensure valid git author names passed in signatures (#5774) 2019-01-24 16:12:17 +02:00
issue_reaction.go Fix error log when loading issues caused by a xorm bug (#7271) 2019-06-23 18:22:43 +03:00
issue_stopwatch_test.go Refactor struct's time to remove unnecessary memory usage (#3142) 2017-12-11 06:37:04 +02:00
issue_stopwatch.go Improve performance of dashboard (#4977) 2018-12-13 10:55:43 -05:00
issue_test.go Backport: Ignore mentions for users with no access (#8395) (#8484) 2019-10-13 16:17:53 +01:00
issue_tracked_time_test.go Feature: Timetracking (#2211) 2017-09-12 09:48:13 +03:00
issue_tracked_time.go Fix error log when loading issues caused by a xorm bug (#7271) 2019-06-23 18:22:43 +03:00
issue_user_test.go Multiple assignees (#3705) 2018-05-09 19:29:04 +03:00
issue_user.go Fix sqlite deadlock when assigning to a PR (#5640) 2019-01-04 16:51:27 -05:00
issue_watch_test.go Hide unactive on explore users and some refactors (#2741) 2017-10-24 20:36:19 +03:00
issue_watch.go Update xorm to latest version and fix correct user table referencing in sql (#4473) 2018-07-20 10:10:17 +08:00
issue.go make call createMilestoneComment on newIssue func (#8678) (#8682) 2019-10-25 11:10:28 +01:00
lfs_lock.go lfs/lock: round locked_at timestamp to second (#7872) (#7875) 2019-08-15 18:53:20 +08:00
lfs.go Refactor editor upload, update and delete to use git plumbing and add LFS support (#5702) 2019-02-12 15:07:31 +02:00
log.go Fix error log when loading issues caused by a xorm bug (#7271) 2019-06-23 18:22:43 +03:00
login_source.go Fix error log when loading issues caused by a xorm bug (#7271) 2019-06-23 18:22:43 +03:00
mail.go Add golangci (#6418) 2019-06-12 15:41:28 -04:00
main_test.go Unit tests for wiki routers (#3022) 2017-11-30 17:52:15 +02:00
migrate.go Fix milestone completness calculation when migrating (#7725) (#7732) 2019-08-04 09:29:17 +08:00
models_sqlite.go fix dump table name error and add some test for dump database (#6394) 2019-03-20 21:38:54 -04:00
models_test.go fix dump table name error and add some test for dump database (#6394) 2019-03-20 21:38:54 -04:00
models.go Detect migrating batch size (#7353) 2019-07-06 15:24:50 -04:00
notification_test.go Add 'mark all read' option to notifications (#3097) 2017-12-07 13:52:57 +08:00
notification.go Add golangci (#6418) 2019-06-12 15:41:28 -04:00
oauth2_application_test.go OAuth2 Grant UI (#6625) 2019-04-17 16:18:16 +08:00
oauth2_application.go Add golangci (#6418) 2019-06-12 15:41:28 -04:00
oauth2.go Add golangci (#6418) 2019-06-12 15:41:28 -04:00
org_team_test.go Fix approvals counting (#7757) (#7777) 2019-08-07 15:24:01 +08:00
org_team.go Backport: Ignore mentions for users with no access (#8395) (#8484) 2019-10-13 16:17:53 +01:00
org_test.go Add golangci (#6418) 2019-06-12 15:41:28 -04:00
org.go Fix error log when loading issues caused by a xorm bug (#7271) 2019-06-23 18:22:43 +03:00
pull_test.go only return head: null if source branch was deleted (#6705) (#7376) 2019-07-09 10:35:13 +08:00
pull.go Add Close() method to gogitRepository (#8901) (#8958) 2019-11-13 18:51:33 +00:00
release_test.go Add Close() method to gogitRepository (#8901) (#8958) 2019-11-13 18:51:33 +00:00
release.go Fix assets on release webhook (#8283) 2019-09-25 22:50:54 +03:00
repo_activity.go Add Close() method to gogitRepository (#8901) (#8958) 2019-11-13 18:51:33 +00:00
repo_branch.go Add Close() method to gogitRepository (#8901) (#8958) 2019-11-13 18:51:33 +00:00
repo_collaboration_test.go Unit tests for models/repo_collaboration (#1032) 2017-02-24 09:37:38 +08:00
repo_collaboration.go Add golangci (#6418) 2019-06-12 15:41:28 -04:00
repo_indexer.go Fixes indexed repos keeping outdated indexes when files grow too large (#7731) 2019-08-03 21:42:53 +03:00
repo_issue.go Add EnableTimetracking option to app settings (#3719) 2018-04-09 23:15:32 +08:00
repo_list_test.go SearchRepositoryByName improvements and unification (#6897) 2019-05-15 11:24:39 -04:00
repo_list.go Fix error log when loading issues caused by a xorm bug (#7271) 2019-06-23 18:22:43 +03:00
repo_mirror.go Add Close() method to gogitRepository (#8901) (#8958) 2019-11-13 18:51:33 +00:00
repo_permission_test.go fix bug when update owner team then visit team's repo return 404 (#6119) 2019-02-22 11:14:45 -05:00
repo_permission.go Allow collaborators to view repo owned private org (#6965) 2019-05-16 11:48:40 -04:00
repo_redirect_test.go Unit tests for repo redirects (#961) 2017-02-17 08:55:33 +08:00
repo_redirect.go Add golangci (#6418) 2019-06-12 15:41:28 -04:00
repo_test.go Add error for fork already existing (#7185) 2019-06-12 16:20:43 -04:00
repo_unit.go Fix error log when loading issues caused by a xorm bug (#7271) 2019-06-23 18:22:43 +03:00
repo_watch_test.go Hide unactive on explore users and some refactors (#2741) 2017-10-24 20:36:19 +03:00
repo_watch.go Fix sqlite deadlock when assigning to a PR (#5640) 2019-01-04 16:51:27 -05:00
repo.go Add Close() method to gogitRepository (#8901) (#8958) 2019-11-13 18:51:33 +00:00
review_test.go Show review summary in pull requests (#5132) 2018-11-22 15:17:36 +02:00
review.go Fix error log when loading issues caused by a xorm bug (#7271) 2019-06-23 18:22:43 +03:00
ssh_key_test.go Use go method to calculate ssh key fingerprint (#7128) 2019-06-16 08:50:46 +01:00
ssh_key.go Fixes #8369: Create .ssh dir as necessary (#8486) (#8489) 2019-10-13 23:01:52 +03:00
star_test.go Fix tests code to prevent some runtime errors (#2381) 2017-08-28 12:17:45 +03:00
star.go Ensure that sessions are passed into queries that could use the database to prevent deadlocks (#5718) 2019-01-13 21:29:58 -05:00
test_fixtures.go Increase the retry limit to 20 times and the interval to 200ms (#5134) 2018-10-21 16:09:17 +02:00
token_test.go Add golangci (#6418) 2019-06-12 15:41:28 -04:00
token.go Hash App token (#6724) 2019-05-04 11:45:34 -04:00
topic_test.go feat(repo): support search repository by topic name (#4505) 2018-09-13 10:33:48 +08:00
topic.go Fix error log when loading issues caused by a xorm bug (#7271) 2019-06-23 18:22:43 +03:00
twofactor.go Fix double-generation of scratch token (#6832) (#6833) 2019-05-02 23:06:01 +03:00
u2f_test.go Override xorm type mapping for U2F counter (#6232) 2019-03-04 21:34:52 -05:00
u2f.go fix u2f registrationlist ToRegistrations() method (#6980) 2019-05-18 14:40:05 +01:00
unit_tests.go Fix error log when loading issues caused by a xorm bug (#7271) 2019-06-23 18:22:43 +03:00
unit.go Fixes #5960 - Adds API Endpoint for Repo Edit (#7006) 2019-05-30 11:09:05 -04:00
update_test.go move code.gitea.io/git to code.gitea.io/gitea/modules/git (#6364) 2019-03-27 17:33:00 +08:00
update.go Add Close() method to gogitRepository (#8901) (#8958) 2019-11-13 18:51:33 +00:00
upload.go Refactor editor upload, update and delete to use git plumbing and add LFS support (#5702) 2019-02-12 15:07:31 +02:00
user_follow_test.go Move user_follow to separate file (#1210) 2017-03-11 16:46:53 +08:00
user_follow.go Refactor session close as xorm already does everything needed internally (#2020) 2017-06-21 08:57:05 +08:00
user_heatmap_test.go Update heatmap fixtures to restore tests (#8615) (#8617) 2019-10-21 22:19:27 +01:00
user_heatmap.go Only count users own actions for heatmap contributions (#5647) 2019-01-06 21:29:05 +02:00
user_mail_test.go Fix tests code to prevent some runtime errors (#2381) 2017-08-28 12:17:45 +03:00
user_mail.go Add golangci (#6418) 2019-06-12 15:41:28 -04:00
user_openid_test.go Add golangci (#6418) 2019-06-12 15:41:28 -04:00
user_openid.go Fix SQL quoting (#5117) 2018-10-20 18:19:21 -04:00
user_test.go Revert "[Backport] Fix issues/pr list broken when there are man… (#8425) 2019-10-08 18:12:41 +02:00
user.go Revert "[Backport] Fix issues/pr list broken when there are man… (#8425) 2019-10-08 18:12:41 +02:00
webhook_dingtalk.go Move sdk structs to modules/structs (#6905) 2019-05-11 18:21:34 +08:00
webhook_discord.go Add golangci (#6418) 2019-06-12 15:41:28 -04:00
webhook_msteams.go MS Teams webhook misses commit messages (#8225) 2019-09-18 11:51:13 +03:00
webhook_slack.go Fix Slack webhook fork message (#7774) (#7783) 2019-08-07 11:57:08 -04:00
webhook_telegram.go Move sdk structs to modules/structs (#6905) 2019-05-11 18:21:34 +08:00
webhook_test.go Move sdk structs to modules/structs (#6905) 2019-05-11 18:21:34 +08:00
webhook.go Fix duplicate call of webhook (#7821) (#7824) 2019-08-12 09:53:26 +08:00
wiki_test.go Add Close() method to gogitRepository (#8901) (#8958) 2019-11-13 18:51:33 +00:00
wiki.go Add Close() method to gogitRepository (#8901) (#8958) 2019-11-13 18:51:33 +00:00