get, move, copy, mirror: Added --failed switch which retries failed copies/moves
Note that get --from foo --failed will get things that a previous get --from bar tried and failed to get, etc. I considered making --failed only retry transfers from the same remote, but it was easier, and seems more useful, to not have the same remote requirement. Noisy due to some refactoring into Types/
This commit is contained in:
parent
0fc85c45b5
commit
1a0e2c9901
53 changed files with 254 additions and 127 deletions
|
@ -14,7 +14,7 @@ import Assistant.Types.Alert
|
|||
import Assistant.Alert.Utility
|
||||
import qualified Remote
|
||||
import Utility.Tense
|
||||
import Logs.Transfer
|
||||
import Types.Transfer
|
||||
import Types.Distribution
|
||||
import Git.Types (RemoteName)
|
||||
|
||||
|
|
|
@ -14,6 +14,7 @@ import Assistant.Alert.Utility
|
|||
import Utility.Tmp
|
||||
import Assistant.Types.NetMessager
|
||||
import Utility.NotificationBroadcaster
|
||||
import Types.Transfer
|
||||
import Logs.Transfer
|
||||
import Logs.Trust
|
||||
import Logs.TimeStamp
|
||||
|
|
|
@ -12,7 +12,7 @@ module Assistant.DeleteRemote where
|
|||
import Assistant.Common
|
||||
import Assistant.Types.UrlRenderer
|
||||
import Assistant.TransferQueue
|
||||
import Logs.Transfer
|
||||
import Types.Transfer
|
||||
import Logs.Location
|
||||
import Assistant.DaemonStatus
|
||||
import qualified Remote
|
||||
|
|
|
@ -36,7 +36,7 @@ import Assistant.Threads.Watcher (watchThread, WatcherControl(..))
|
|||
import Assistant.TransferSlots
|
||||
import Assistant.TransferQueue
|
||||
import Assistant.RepoProblem
|
||||
import Logs.Transfer
|
||||
import Types.Transfer
|
||||
|
||||
import Data.Time.Clock
|
||||
import qualified Data.Map as M
|
||||
|
|
|
@ -17,7 +17,7 @@ import Assistant.Alert
|
|||
import Assistant.DaemonStatus
|
||||
import Assistant.TransferQueue
|
||||
import Assistant.Drop
|
||||
import Logs.Transfer
|
||||
import Types.Transfer
|
||||
import Logs.Location
|
||||
import qualified Annex.Queue
|
||||
import qualified Git.LsFiles
|
||||
|
|
|
@ -24,7 +24,7 @@ import Utility.HumanTime
|
|||
import Utility.Batch
|
||||
import Assistant.TransferQueue
|
||||
import Annex.Content
|
||||
import Logs.Transfer
|
||||
import Types.Transfer
|
||||
import Assistant.Types.UrlRenderer
|
||||
import Assistant.Alert
|
||||
import Remote
|
||||
|
|
|
@ -14,6 +14,7 @@ import Assistant.Common
|
|||
import Utility.ThreadScheduler
|
||||
import qualified Types.Remote as Remote
|
||||
import qualified Remote.Glacier as Glacier
|
||||
import Types.Transfer
|
||||
import Logs.Transfer
|
||||
import Assistant.DaemonStatus
|
||||
import Assistant.TransferQueue
|
||||
|
|
|
@ -38,7 +38,7 @@ import Git.Repair
|
|||
import Git.Index
|
||||
import Assistant.Unused
|
||||
import Logs.Unused
|
||||
import Logs.Transfer
|
||||
import Types.Transfer
|
||||
import Annex.Path
|
||||
import qualified Annex
|
||||
#ifdef WITH_WEBAPP
|
||||
|
|
|
@ -9,6 +9,7 @@ module Assistant.Threads.TransferPoller where
|
|||
|
||||
import Assistant.Common
|
||||
import Assistant.DaemonStatus
|
||||
import Types.Transfer
|
||||
import Logs.Transfer
|
||||
import Utility.NotificationBroadcaster
|
||||
import qualified Assistant.Threads.TransferWatcher as TransferWatcher
|
||||
|
|
|
@ -16,6 +16,7 @@ import Assistant.Drop
|
|||
import Assistant.Sync
|
||||
import Assistant.DeleteRemote
|
||||
import Assistant.Types.UrlRenderer
|
||||
import Types.Transfer
|
||||
import Logs.Transfer
|
||||
import Logs.Location
|
||||
import Logs.Group
|
||||
|
|
|
@ -10,6 +10,7 @@ module Assistant.Threads.TransferWatcher where
|
|||
import Assistant.Common
|
||||
import Assistant.DaemonStatus
|
||||
import Assistant.TransferSlots
|
||||
import Types.Transfer
|
||||
import Logs.Transfer
|
||||
import Utility.DirWatcher
|
||||
import Utility.DirWatcher.Types
|
||||
|
|
|
@ -10,7 +10,7 @@ module Assistant.Threads.Transferrer where
|
|||
import Assistant.Common
|
||||
import Assistant.TransferQueue
|
||||
import Assistant.TransferSlots
|
||||
import Logs.Transfer
|
||||
import Types.Transfer
|
||||
import Annex.Path
|
||||
import Utility.Batch
|
||||
|
||||
|
|
|
@ -26,6 +26,7 @@ module Assistant.TransferQueue (
|
|||
import Assistant.Common
|
||||
import Assistant.DaemonStatus
|
||||
import Assistant.Types.TransferQueue
|
||||
import Types.Transfer
|
||||
import Logs.Transfer
|
||||
import Types.Remote
|
||||
import qualified Remote
|
||||
|
|
|
@ -21,6 +21,7 @@ import Assistant.Alert
|
|||
import Assistant.Alert.Utility
|
||||
import Assistant.Commits
|
||||
import Assistant.Drop
|
||||
import Types.Transfer
|
||||
import Logs.Transfer
|
||||
import Logs.Location
|
||||
import qualified Git
|
||||
|
|
|
@ -9,7 +9,7 @@ module Assistant.TransferrerPool where
|
|||
|
||||
import Assistant.Common
|
||||
import Assistant.Types.TransferrerPool
|
||||
import Logs.Transfer
|
||||
import Types.Transfer
|
||||
import Utility.Batch
|
||||
|
||||
import qualified Command.TransferKeys as T
|
||||
|
|
|
@ -10,7 +10,7 @@ module Assistant.Types.DaemonStatus where
|
|||
import Annex.Common
|
||||
import Assistant.Pairing
|
||||
import Utility.NotificationBroadcaster
|
||||
import Logs.Transfer
|
||||
import Types.Transfer
|
||||
import Assistant.Types.ThreadName
|
||||
import Assistant.Types.NetMessager
|
||||
import Assistant.Types.Alert
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
module Assistant.Types.TransferQueue where
|
||||
|
||||
import Annex.Common
|
||||
import Logs.Transfer
|
||||
import Types.Transfer
|
||||
|
||||
import Control.Concurrent.STM
|
||||
import Utility.TList
|
||||
|
|
|
@ -16,7 +16,7 @@ import Assistant.Alert
|
|||
import Assistant.DaemonStatus
|
||||
import Utility.Env
|
||||
import Types.Distribution
|
||||
import Logs.Transfer
|
||||
import Types.Transfer
|
||||
import Logs.Web
|
||||
import Logs.Presence
|
||||
import Logs.Location
|
||||
|
|
|
@ -16,6 +16,7 @@ import Assistant.TransferQueue
|
|||
import Assistant.TransferSlots
|
||||
import Assistant.DaemonStatus
|
||||
import Utility.NotificationBroadcaster
|
||||
import Types.Transfer
|
||||
import Logs.Transfer
|
||||
import Utility.Percentage
|
||||
import Utility.DataUnits
|
||||
|
|
|
@ -19,7 +19,7 @@ import Assistant.Types.Buddies
|
|||
import Utility.NotificationBroadcaster
|
||||
import Utility.WebApp
|
||||
import Utility.Yesod
|
||||
import Logs.Transfer
|
||||
import Types.Transfer
|
||||
import Utility.Gpg (KeyId)
|
||||
import Build.SysConfig (packageversion)
|
||||
import Types.ScheduledActivity
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue