git-annex/Assistant/Threads
Joey Hess 4dc4a9a385 assistant: Clear the list of failed transfers when doing a full transfer scan. This prevents repeated retries to download files that are not available, or are not referenced by the current git tree.
This is motivated by a user report that the assistant was repeatedly
retrying transfers of files that had been deleted (in direct mode, so
removing the only copy).

Note that the glacier code retries failed transfers after a while to retry
downloads that have aged long enough to be available. This is ok; if we're
doing a full transfer scan we'll retry on every file that is still in the
git tree.

Also note that this makes the assistant less likely to get every file
referenced by old revs of the git tree. Not something the assistant tries
to ensure anyway, so I feel this is acceptable.
2013-09-25 11:46:17 -04:00
..
Committer.hs better git version checking 2013-08-02 18:32:26 -04:00
ConfigMonitor.hs webapp: Now allows restarting any threads that crash. 2013-01-26 17:09:33 +11:00
DaemonStatus.hs webapp: Fix a race that sometimes caused alerts or other notifications to be missed if they occurred while a page was loading. 2013-03-27 14:56:20 -04:00
Glacier.hs add additional debug info about reasons for transfers 2013-03-01 15:23:59 -04:00
Merger.hs assistant: Fix bug that could cause incoming pushes to not get merged into the local tree. 2013-04-30 16:37:13 -04:00
MountWatcher.hs Support hot-swapping of removable drives containing gcrypt repositories. 2013-09-12 15:54:35 -04:00
NetWatcher.hs clarify notifyNetMessagerRestart 2013-08-24 13:49:04 -04:00
PairListener.hs only retry every 60 seconds 2013-08-24 14:37:34 -04:00
Pusher.hs use a DList for the deferred downloads queue 2013-04-25 01:26:23 -04:00
SanityChecker.hs assistant: Daily sanity check thread is run niced. 2013-06-21 13:29:42 -04:00
TransferPoller.hs remove debug 2013-04-11 16:36:45 -04:00
Transferrer.hs rename module 2013-04-23 11:38:52 -04:00
TransferScanner.hs assistant: Clear the list of failed transfers when doing a full transfer scan. This prevents repeated retries to download files that are not available, or are not referenced by the current git tree. 2013-09-25 11:46:17 -04:00
TransferWatcher.hs more efficient uuid to remote lookup 2013-04-02 16:39:11 -04:00
Watcher.hs gitignore support for the assistant and watcher 2013-08-02 20:37:03 -04:00
WebApp.hs Android: Make the "Open webapp" menu item open the just created repository when a new repo is made. 2013-06-10 23:55:53 -04:00
XMPPClient.hs avoid debug logging unknown xmpp messages, which may contain sensative information 2013-05-27 15:00:07 -04:00
XMPPPusher.hs add two long-running XMPP push threads, no more inversion of control 2013-05-22 15:13:31 -04:00