git-annex/doc/design
Joey Hess a3dab58be2
fix hang at end of PUT to proxied p2p http remote
sendExactly will now be sure to evaluate the whole lazy ByteString.

In this case, the lazy ByteString was exactly the right lenth.
But, it seems that L.take caused it to not actually be fully evaluated.

In servePut, this manifested as gather never being fully evaluated,
which caused the hang.

Very, very subtle, and horrible bug. Clearly the use of lazy ByteString
(or really just laziness) is at fault, and it would be very worth moving
to conduit or whatever to avoid this.
2024-07-26 19:50:15 -04:00
..
adjusted_branches
assistant Typo fix unncessary -> unnecessary. 2022-08-20 09:40:19 -04:00
balanced_preferred_content Added a comment 2023-07-24 13:10:09 +00:00
encryption
exporting_trees_to_special_remotes
external_backend_protocol Added a comment: xxHash as the backend 2022-12-12 08:21:35 +00:00
external_special_remote_protocol Added a comment: support for bulk write/read/test remote 2024-04-02 06:41:25 +00:00
git-remote-daemon
iabackup
metadata
new_repo_versions
p2p_protocol
p2p_protocol_over_http Merge branch 'master' into httpproto 2024-07-23 21:17:06 -04:00
requests_routing
adjusted_branches.mdwn
assistant.mdwn
balanced_preferred_content.mdwn don't sync with cluster nodes by default 2024-06-25 10:24:38 -04:00
caching_database.mdwn sqlite datbase for importfeed 2023-10-23 16:46:22 -04:00
encryption.mdwn Fix typos "=yet" -> "=yes" 2023-03-10 18:07:20 +01:00
exporting_trees_to_special_remotes.mdwn comment 2022-05-02 14:45:45 -04:00
external_backend_protocol.mdwn
external_special_remote_protocol.mdwn let Remote.availability return Unavilable 2023-08-16 14:31:31 -04:00
gcrypt.mdwn
git-remote-daemon.mdwn
iabackup.mdwn
importing_trees_from_special_remotes.mdwn
metadata.mdwn
new_repo_versions.mdwn 2023-11-20 02:09:42 +00:00
p2p_protocol.mdwn fix hang at end of PUT to proxied p2p http remote 2024-07-26 19:50:15 -04:00
p2p_protocol_over_http.mdwn add common parameters to generic get API 2024-07-24 20:55:58 -04:00
passthrough_proxy.mdwn update 2024-06-27 13:40:09 -04:00
preferred_content.mdwn
requests_routing.mdwn
roadmap.mdwn avoid truncating the list of confirmed items 2023-06-23 16:20:00 -04:00