1
0
mirror of https://github.com/go-gitea/gitea.git synced 2024-09-01 14:56:30 +00:00
gitea/modules
zeripath 20c2bdf86b
Ensure BlameReaders close at end of request () ()
Backport 

this was thought to be due to timeouts, however on closer look this
appears to be due to the Close() function of the BlameReader hanging
with a blocked stdout pipe.

This PR fixes this Close function to:

* Cancel the context of the cmd
* Close the StdoutReader - ensuring that the output pipe is closed

Further it makes the context of the `git blame` command a child of the
request context - ensuring that even if Close() is not called, on
cancellation of the Request the blame is command will also be cancelled.

Fixes 
Closes 

Signed-off-by: Andrew Thornton <art27@cantab.net>
2020-07-01 18:43:25 +03:00
..
analyze Exclude generated files from language statistics () () 2020-05-29 10:02:00 +01:00
auth Use google/uuid to instead satori/go.uuid () () 2020-06-18 10:06:48 -04:00
avatar Improve handling of non-square avatars () 2019-05-25 14:46:14 +03:00
base Add gitea-vet () 2020-04-05 07:20:50 +01:00
cache make avatar lookup occur at image request () 2020-03-27 14:34:39 +02:00
charset deps: update and fix chardet import () 2019-12-14 02:15:48 +02:00
context [API] on 500 error only show message if gitea in dev mode () () 2020-06-03 22:24:47 -04:00
convert Honor DEFAULT_PAGING_NUM for API () () 2020-06-09 16:05:21 +03:00
cron Refactor Cron and merge dashboard tasks () 2020-05-16 19:31:38 -04:00
emoji Update emoji dataset with skin tone variants () () 2020-06-04 15:56:28 -03:00
eventsource Add EventSource support () 2020-05-07 22:49:00 +01:00
generate Add gitea-vet () 2020-04-05 07:20:50 +01:00
git Ensure BlameReaders close at end of request () () 2020-07-01 18:43:25 +03:00
gitgraph Move git graph from models to modules/graph () 2019-11-16 08:47:57 +08:00
graceful Handle panics that percolate up to the graceful module () 2020-05-14 20:06:00 -04:00
highlight Add a lot of extension to language mappings for syntax highlights () 2019-08-05 23:48:31 +08:00
httplib Add golangci () 2019-06-12 15:41:28 -04:00
indexer Change language statistics to save size instead of percentage () () 2020-06-02 20:55:21 +03:00
lfs Support Range header end in lfs () 2020-05-11 11:37:59 +03:00
log modules/log: remove noop written variables () 2020-02-07 21:35:30 +01:00
markup Update emoji regex () () 2020-05-29 22:12:53 +01:00
metrics Prometheus endpoint () 2018-11-04 22:20:00 -05:00
migrations Use google/uuid to instead satori/go.uuid () () 2020-06-18 10:06:48 -04:00
notification Add NotifySyncPushCommits to indexer notifier () 2020-05-08 15:58:40 +01:00
options Rename scripts to build and add revive command as a new build tool command () 2020-04-03 22:29:12 +03:00
password Add password requirement info on error () 2019-11-19 22:44:58 +00:00
pprof Add golangci () 2019-06-12 15:41:28 -04:00
private Upgrade golangci-lint to 1.24.0 () 2020-03-30 21:52:45 +03:00
process Add gitea-vet () 2020-04-05 07:20:50 +01:00
public Add serviceworker.js to KnownPublicEntries () () 2020-06-20 15:23:04 +01:00
queue Prevent timer leaks in Workerpool and others () 2020-05-08 16:46:05 +01:00
recaptcha fixed reCAPTCHA URL () 2019-11-22 08:03:45 +00:00
references Accept punctuation after simple+cross repository issue references () 2020-02-01 18:01:30 +00:00
repofiles Revert "Avoid 0 new commits messages to be send ()" () 2020-05-13 10:50:56 +03:00
repository Global default branch setting () () 2020-06-17 19:32:06 -04:00
secret Integrate OAuth2 Provider () 2019-03-08 11:42:50 -05:00
session Prevent (caught) panic on login () () 2020-05-24 18:12:25 +01:00
setting Global default branch setting () () 2020-06-17 19:32:06 -04:00
ssh log.Fatal on failure to listen to SSH port () 2020-03-23 07:59:38 +00:00
structs Add option to API to update PullRequest base branch () () 2020-06-07 23:20:53 +03:00
sync Fix missing unlock in uniquequeue () 2020-01-15 23:58:33 +02:00
task Move create/fork repository from models to modules/repository () 2020-01-12 20:11:17 +08:00
templates Move serviceworker to workbox and fix SSE interference () () 2020-05-22 12:46:39 -03:00
test Add Organization Wide Labels () 2020-04-01 01:14:46 -03:00
timeutil Fix timezone on issue deadline () () 2020-06-06 13:44:16 +01:00
upload Fix upload file type check () 2019-08-17 13:10:17 +03:00
user Add gitea-vet () 2020-04-05 07:20:50 +01:00
util Prevent timer leaks in Workerpool and others () 2020-05-08 16:46:05 +01:00
validation [API] Get a single commit via Ref () 2020-04-07 22:54:46 -04:00
webhook Fix comments webhook panic backport () 2020-06-25 21:19:11 -04:00