An interrupted `git-annex copy --to` a cluster via the http server, when repeated, failed. The http server output "transfer already in progress, or unable to take transfer lock". Apparently a second connection was opened to the cluster, because the first connection never got shut down. Turned out the problem was that when proxying to a cluster, it would read a short ByteString from the client, and send that to the nodes. But that left the nodes warning more. Meanwhile, the proxy was expecting a SUCCESS/FAILURE message from the nodes. So it didn't return, and so the cluster connection stayed open. |
||
|---|---|---|
| .. | ||
| Http | ||
| Address.hs | ||
| Annex.hs | ||
| Auth.hs | ||
| Http.hs | ||
| IO.hs | ||
| Protocol.hs | ||
| Proxy.hs | ||