gitea/modules
zeripath 8dad47a94a
Fix race in LFS ContentStore.Put(...) (#14895) (#14913)
Backport #14895

Continuing on from #14888

The previous implementation has race whereby an incomplete upload or
hash mismatch upload can end up in the ContentStore. This PR moves the
validation into the reader so that if there is a hash error or size
mismatch the reader will return with an error instead of an io.EOF
causing the storage to abort the storage.

Signed-off-by: Andrew Thornton <art27@cantab.net>
2021-03-07 00:53:37 +02:00
..
analyze
auth Fix creation OAuth2 auth source from CLI. (#14146) 2020-12-25 20:02:52 +08:00
avatar Avatars and Repo avatars support storing in minio (#12516) 2020-10-14 21:07:51 +08:00
base Fix panic in BasicAuthDecode (#14046) (#14048) 2020-12-19 00:19:43 +08:00
cache Allow common redis and leveldb connections (#12385) 2020-09-28 00:09:46 +03:00
charset Ensure that the detected charset order is set in chardet test (#12574) 2020-08-23 14:15:29 +01:00
context [API] Only Return Json (#13511) (#13565) 2020-11-15 16:29:16 +00:00
convert [#13004] Add Timestamp to Tag list API (#13026) 2020-10-05 12:07:54 +08:00
cron Add ssh certificate support (#12281) 2020-10-10 20:38:09 -04:00
emoji
eventsource
generate
git Fix paging of file commit logs (#14831) (#14879) 2021-03-04 19:53:28 +08:00
gitgraph Render the git graph on the server (#12333) 2020-08-06 09:04:08 +01:00
graceful Set TLS minimum version to 1.2 (#12689) 2020-09-02 23:37:49 +01:00
hcaptcha hCaptcha Support (#12594) 2020-10-02 23:37:53 -04:00
highlight Use existing analyzer module for language detection for highlighting (#13522) (#13551) 2020-11-13 18:05:51 -05:00
httplib
indexer fix: use Base36 for all code indexers (#12830) 2020-09-14 13:40:07 +03:00
lfs Fix race in LFS ContentStore.Put(...) (#14895) (#14913) 2021-03-07 00:53:37 +02:00
log Update golangci-lint to version 1.31.0 (#13102) 2020-10-11 21:27:20 +01:00
markup Prevent panic on fuzzer provided string (#14405) (#14409) 2021-01-20 20:47:30 +02:00
matchlist Add Allow-/Block-List for Migrate & Mirrors (#13610) (#13776) 2020-12-01 19:28:34 -05:00
metrics
migrations Fix a couple of CommentAsPatch issues. (#14804) (#14820) 2021-02-28 15:19:51 +02:00
nosql Allow common redis and leveldb connections (#12385) 2020-09-28 00:09:46 +03:00
notification Send notifications for mentions in pulls, issues, (code-)comments (#14218) (#14221) 2021-01-03 15:44:40 +02:00
options
password Check passwords against HaveIBeenPwned (#12716) 2020-09-08 17:06:39 -05:00
pprof
private Rename models.ProtectedBranchRepoID to models.EnvRepoID and ensure EnvPusherEmail is set (#12646) 2020-08-30 08:24:39 +01:00
process
public When visit /favicon.ico but the static file is not exist return 404 but not continue to handle the route (#14211) (#14213) 2021-01-02 18:52:36 +08:00
queue Prevent race in PersistableChannelUniqueQueue.Has (#14651) (#14676) 2021-02-14 01:50:50 +01:00
recaptcha hCaptcha Support (#12594) 2020-10-02 23:37:53 -04:00
references Fix panic bug in handling multiple references in commit (#13486) (#13487) 2020-11-09 21:16:34 -05:00
repofiles Finally fix diff names (#13136) 2020-10-14 07:49:33 +03:00
repository Check if label template exist first (#14384) (#14389) 2021-01-19 00:27:33 +02:00
secret Attachments: Add extension support, allow all types for releases (#12465) 2020-10-05 01:49:33 -04:00
session Allow common redis and leveldb connections (#12385) 2020-09-28 00:09:46 +03:00
setting Turn default hash password algorightm back to pbkdf2 from argon2 until we found a better one (#14673) (#14675) 2021-02-13 21:19:33 +01:00
ssh configure internal ssh server w/ macs and ciphers, backport of #14523 (#14530) 2021-01-30 21:57:31 +02:00
storage Fix race in local storage (#14888) (#14901) 2021-03-06 05:07:03 +01:00
structs Check if label template exist first (#14384) (#14389) 2021-01-19 00:27:33 +02:00
svg
sync
task Migrations: Use Process Manager to create own Context (#13793) 2020-12-02 15:11:11 -06:00
templates Fix a couple of issues with a feeds (#14897) (#14903) 2021-03-06 06:13:38 +01:00
test Macaron 1.5 (#12596) 2020-08-27 22:47:17 -04:00
timeutil Fix display since time round (#14226) (#14873) 2021-03-03 21:17:34 +00:00
upload Update golangci-lint to version 1.31.0 (#13102) 2020-10-11 21:27:20 +01:00
user
util Update golangci-lint to version 1.31.0 (#13102) 2020-10-11 21:27:20 +01:00
validation
webhook Fix feishu webhook caused by API changed (#13937) (#13938) 2020-12-11 16:11:32 +01:00