git-annex-shell sendkey: Don't fail if a remote asks for a key to be sent that already has a transfer lock file indicating it's being sent to that remote. The remote may have moved between networks, or reconnected.
This commit is contained in:
parent
d6e4514444
commit
852185c242
4 changed files with 27 additions and 2 deletions
|
@ -47,3 +47,11 @@ fieldTransfer direction key a = do
|
|||
(\u -> runTransfer (Transfer direction (toUUID u) key) afile noRetry a)
|
||||
=<< Fields.getField Fields.remoteUUID
|
||||
liftIO $ exitBool ok
|
||||
where
|
||||
{- Allow the key to be sent to the remote even if there seems to be
|
||||
- another transfer of that key going on to that remote.
|
||||
- That one may be stale, etc.
|
||||
-}
|
||||
runner
|
||||
| direction == Upload = alwaysRunTransfer
|
||||
| otherwise = runTransfer
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue