git-annex/Remote
Joey Hess ddf963d019
deepseq all things returned from ResourceT http
Potentially fixes https://git-annex.branchable.com/bugs/concurrent_git-annex-copy_to_s3_special_remote_fails/
although I don't know if it does.

My thinking is, ResourceT may allocate a resource and then free it,
and a unforced thunk to that resource could result in reading memory
that has since been overwritten by something else, or in a SEGV,
depending. While that seems kind of like a bug in ResourceT to me, if it
is what's happening, this will avoid it. If it's not, this doesn't
really hurt much since the values are all smallish.

This commit was sponsored by Graham Spencer on Patreon.
2020-09-14 18:30:06 -04:00
..
Directory make storeKey throw exceptions 2020-05-13 14:03:00 -04:00
External fix some warnings 2020-08-15 14:33:18 -04:00
Helper external backends wip 2020-07-29 15:23:18 -04:00
List auto-init autoenable=yes 2020-05-27 12:40:35 -04:00
Rsync fix windows build 2020-01-01 14:27:03 -04:00
WebDAV more RawFilePath 2019-12-18 17:10:28 -04:00
Adb.hs no importKey for android yet 2020-07-03 14:02:50 -04:00
BitTorrent.hs fix some file modes in calls to withTmpFileIn to honor umask 2020-09-02 14:36:08 -04:00
Bup.hs fix reversion 2020-06-05 19:06:09 -04:00
Ddar.hs convert to withCreateProcess for async exception safety 2020-06-04 15:45:52 -04:00
Directory.hs fix some file modes in calls to withTmpFileIn to honor umask 2020-09-02 14:36:08 -04:00
External.hs fix hang if external program is not available 2020-08-19 12:20:07 -04:00
GCrypt.hs make removeKey throw exceptions 2020-05-14 14:11:05 -04:00
Git.hs avoid failure to lock content of removed file causing drop etc to fail 2020-07-25 11:59:33 -04:00
GitLFS.hs lockContent for S3 (with versioning=yes) and git-lfs 2020-06-26 13:46:42 -04:00
Glacier.hs close stdin handles before waiting on commands 2020-06-05 17:27:49 -04:00
Hook.hs make removeKey throw exceptions 2020-05-14 14:11:05 -04:00
HttpAlso.hs display actual download errors 2020-09-02 12:21:10 -04:00
List.hs Removed the S3 and WebDAV build flags 2020-09-08 12:42:59 -04:00
P2P.hs make retrieveKeyFile and retrieveKeyFileCheap throw exceptions 2020-05-13 17:07:07 -04:00
Rsync.hs fix implicit embedcreds regression 2020-06-16 18:00:19 -04:00
S3.hs deepseq all things returned from ResourceT http 2020-09-14 18:30:06 -04:00
Tahoe.hs lockContent for tahoe 2020-06-26 14:23:21 -04:00
Web.hs make removeKey throw exceptions 2020-05-14 14:11:05 -04:00
WebDAV.hs fix embedcreds=yes reversion 2020-05-21 14:35:30 -04:00