forgejo/models
zeripath 722a7c902d
Add Close() method to gogitRepository (#8901)
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 07:01:19 +00:00
..
fixtures Template Repositories (#8768) 2019-11-11 23:15:29 +08:00
migrations Add Close() method to gogitRepository (#8901) 2019-11-13 07:01:19 +00:00
access.go Recalculate repository access only for specific user (#8481) 2019-10-15 01:55:21 +01:00
access_test.go Fixed ineffectual assignments in tests (#7553) 2019-07-22 15:11:16 +08:00
action.go Move some actions to notification/action (#8779) 2019-11-08 15:54:50 -05:00
action_list.go
action_test.go Move some actions to notification/action (#8779) 2019-11-08 15:54:50 -05:00
admin.go Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
admin_test.go
attachment.go Upgrade xorm to v0.8.0 (#8536) 2019-10-17 11:26:49 +02:00
attachment_test.go
branches.go Allow Protected Branches to Whitelist Deploy Keys (#8483) 2019-10-21 09:21:45 +01:00
branches_test.go
commit_status.go Upgrade xorm to v0.8.0 (#8536) 2019-10-17 11:26:49 +02:00
commit_status_test.go api: fix multiple bugs with statuses endpoints (#7785) 2019-08-09 10:13:03 +08:00
consistency.go Auto-subscribe user to repository when they commit/tag to it (#7657) 2019-11-10 09:22:19 +00:00
context.go Move all mail related codes from models to services/mailer (#7200) 2019-09-24 13:02:49 +08:00
convert.go Move database settings from models to setting (#7806) 2019-08-24 11:24:45 +02:00
error.go Adjust error reporting from merge failures and use LC_ALL=C for git (#8548) 2019-11-10 08:42:51 +00:00
error_oauth2.go
external_login_user.go Allow more than 255 characters for tokens in external_login_user table (#8554) 2019-10-18 09:58:36 +03:00
gpg_key.go Ensure default gpg settings not nil and found commits have reference to repo (#8604) 2019-10-20 23:26:36 +01:00
gpg_key_test.go Display ui time with customize time location (#7792) 2019-08-15 22:46:21 +08:00
graph.go Add pagination to commit graph page (#8360) 2019-10-14 22:38:35 +01:00
graph_test.go Add Close() method to gogitRepository (#8901) 2019-11-13 07:01:19 +00:00
helper.go
helper_directory.go Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
helper_environment.go Fix bug create/edit wiki pages when code master branch protected (#7580) 2019-07-25 22:50:20 +01:00
issue.go Leave non-dated issues for last (#8871) 2019-11-09 13:09:01 +00:00
issue_assignees.go Fix API Bug (fail on empty assignees) (#8873) 2019-11-10 16:07:21 +08:00
issue_assignees_test.go Fix API Bug (fail on empty assignees) (#8873) 2019-11-10 16:07:21 +08:00
issue_comment.go Split sendCreateCommentAction as two parts, one for update comment related informations, another for actions (#8784) 2019-11-06 15:39:29 +02:00
issue_comment_list.go
issue_comment_test.go
issue_dependency.go Display ui time with customize time location (#7792) 2019-08-15 22:46:21 +08:00
issue_dependency_test.go
issue_label.go Allow cross-repository dependencies on issues (#7901) 2019-10-31 13:06:10 +08:00
issue_label_test.go Fix label count (#8267) 2019-09-24 21:22:39 +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_list_test.go
issue_lock.go Move change issue title from models to issue service package (#8456) 2019-10-11 14:44:43 +08:00
issue_milestone.go [Fix] milestone close timestamp (#8728) 2019-10-29 10:35:50 +08:00
issue_milestone_test.go Fix milestone num_issues (#8221) 2019-10-06 17:26:19 -04:00
issue_reaction.go Upgrade xorm to v0.8.0 (#8536) 2019-10-17 11:26:49 +02:00
issue_reaction_test.go
issue_stopwatch.go Display ui time with customize time location (#7792) 2019-08-15 22:46:21 +08:00
issue_stopwatch_test.go Display ui time with customize time location (#7792) 2019-08-15 22:46:21 +08:00
issue_test.go Allow cross-repository dependencies on issues (#7901) 2019-10-31 13:06:10 +08:00
issue_tracked_time.go Upgrade xorm to v0.8.0 (#8536) 2019-10-17 11:26:49 +02:00
issue_tracked_time_test.go
issue_user.go Mail assignee when issue/pull request is assigned (#8546) 2019-10-25 22:46:37 +08:00
issue_user_test.go Move all mail related codes from models to services/mailer (#7200) 2019-09-24 13:02:49 +08:00
issue_watch.go Add API for Issue set Subscription (#8729) 2019-11-02 23:27:49 +08:00
issue_watch_test.go
issue_xref.go Upgrade xorm to v0.8.0 (#8536) 2019-10-17 11:26:49 +02:00
lfs.go Add basic repository lfs management (#7199) 2019-10-28 18:31:55 +00:00
lfs_lock.go Upgrade xorm to v0.8.0 (#8536) 2019-10-17 11:26:49 +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 Upgrade xorm to v0.8.0 (#8536) 2019-10-17 11:26:49 +02:00
main_test.go
migrate.go Upgrade xorm to v0.8.0 (#8536) 2019-10-17 11:26:49 +02:00
models.go Expose db.SetMaxOpenConns and allow non MySQL dbs to set conn pool params (#8528) 2019-10-21 22:20:47 +01:00
models_test.go Move database settings from models to setting (#7806) 2019-08-24 11:24:45 +02:00
notification.go Improve notification (#8835) 2019-11-12 16:33:34 +08:00
notification_test.go Improve notification (#8835) 2019-11-12 16:33:34 +08:00
oauth2.go migrate gplus to google oauth2 provider (#7885) 2019-09-14 12:02:39 +02:00
oauth2_application.go Upgrade xorm to v0.8.0 (#8536) 2019-10-17 11:26:49 +02:00
oauth2_application_test.go
org.go Add team option to grant rights for all organization repositories (#8688) 2019-11-06 11:37:14 +02:00
org_team.go Allow to add and remove all repositories to/from team. (#8867) 2019-11-09 08:39:37 +08:00
org_team_test.go Add team option to grant rights for all organization repositories (#8688) 2019-11-06 11:37:14 +02:00
org_test.go Add teams to repo on collaboration page. (#8045) 2019-09-23 23:08:03 +03:00
pull.go Add Close() method to gogitRepository (#8901) 2019-11-13 07:01:19 +00:00
pull_list.go Allow cross-repository dependencies on issues (#7901) 2019-10-31 13:06:10 +08:00
pull_test.go Fix bug on pull requests when transfer head repository (#8564) 2019-10-18 19:13:31 +08:00
release.go Allow externalID to be UUID (#8551) 2019-10-17 10:06:28 +08:00
repo.go Add Close() method to gogitRepository (#8901) 2019-11-13 07:01:19 +00:00
repo_activity.go Add Close() method to gogitRepository (#8901) 2019-11-13 07:01:19 +00:00
repo_branch.go Add Close() method to gogitRepository (#8901) 2019-11-13 07:01:19 +00:00
repo_collaboration.go Recalculate repository access only for specific user (#8481) 2019-10-15 01:55:21 +01:00
repo_collaboration_test.go Add teams to repo on collaboration page. (#8045) 2019-09-23 23:08:03 +03:00
repo_indexer.go Restore Graceful Restarting & Socket Activation (#7274) 2019-10-15 14:39:51 +01:00
repo_issue.go
repo_list.go Template Repositories (#8768) 2019-11-11 23:15:29 +08:00
repo_list_test.go Template Repositories (#8768) 2019-11-11 23:15:29 +08:00
repo_mirror.go Upgrade xorm to v0.8.0 (#8536) 2019-10-17 11:26:49 +02:00
repo_permission.go Move more issue assignee code from models to issue service (#8690) 2019-10-28 10:11:50 +08:00
repo_permission_test.go
repo_redirect.go Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
repo_redirect_test.go
repo_sign.go Add Close() method to gogitRepository (#8901) 2019-11-13 07:01:19 +00:00
repo_test.go Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
repo_unit.go Upgrade xorm to v0.8.0 (#8536) 2019-10-17 11:26:49 +02:00
repo_watch.go Auto-subscribe user to repository when they commit/tag to it (#7657) 2019-11-10 09:22:19 +00:00
repo_watch_test.go Auto-subscribe user to repository when they commit/tag to it (#7657) 2019-11-10 09:22:19 +00:00
review.go Split sendCreateCommentAction as two parts, one for update comment related informations, another for actions (#8784) 2019-11-06 15:39:29 +02:00
review_test.go
ssh_key.go Fix SSH2 conditonal in key parsing code (#8806) 2019-11-03 19:08:18 +08:00
ssh_key_test.go Fix SSH2 conditonal in key parsing code (#8806) 2019-11-03 19:08:18 +08:00
star.go
star_test.go
task.go Move migrating repository from frontend to backend (#6200) 2019-10-13 21:23:14 +08:00
test_fixtures.go
token.go Display ui time with customize time location (#7792) 2019-08-15 22:46:21 +08:00
token_test.go
topic.go Add API endpoint for accessing repo topics (#7963) 2019-09-03 23:46:24 +08:00
topic_test.go Add API endpoint for accessing repo topics (#7963) 2019-09-03 23:46:24 +08:00
twofactor.go Display ui time with customize time location (#7792) 2019-08-15 22:46:21 +08:00
u2f.go Display ui time with customize time location (#7792) 2019-08-15 22:46:21 +08:00
u2f_test.go
unit.go
unit_tests.go Upgrade xorm to v0.8.0 (#8536) 2019-10-17 11:26:49 +02:00
update.go Allow Protected Branches to Whitelist Deploy Keys (#8483) 2019-10-21 09:21:45 +01:00
update_test.go
upload.go Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
user.go Auto-subscribe user to repository when they commit/tag to it (#7657) 2019-11-10 09:22:19 +00:00
user_follow.go
user_follow_test.go
user_heatmap.go Move database settings from models to setting (#7806) 2019-08-24 11:24:45 +02:00
user_heatmap_test.go Update heatmap fixtures to restore tests (#8615) 2019-10-21 21:19:53 +01:00
user_mail.go
user_mail_test.go
user_openid.go
user_openid_test.go
user_test.go Template Repositories (#8768) 2019-11-11 23:15:29 +08:00
userlist.go Add API for Issue set Subscription (#8729) 2019-11-02 23:27:49 +08:00
userlist_test.go org/members: display 2FA members states + optimize sql requests (#7621) 2019-08-02 12:06:27 -04:00
webhook.go Move more webhook codes from models to webhook module (#8802) 2019-11-03 22:13:25 +00:00
webhook_test.go Move more webhook codes from models to webhook module (#8802) 2019-11-03 22:13:25 +00:00
wiki.go Add Close() method to gogitRepository (#8901) 2019-11-13 07:01:19 +00:00
wiki_test.go Add Close() method to gogitRepository (#8901) 2019-11-13 07:01:19 +00:00