summaryrefslogtreecommitdiff
path: root/doc/design/assistant/disaster_recovery.mdwn
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2013-10-27 15:38:59 -0400
committerGravatar Joey Hess <joey@kitenet.net>2013-10-27 15:38:59 -0400
commit73d1f889c0b6d63fefcc3296bcd0402b1caed419 (patch)
tree83a383a64477bdc3c1e64b2fc60ae2db81f475b3 /doc/design/assistant/disaster_recovery.mdwn
parentab9fbc09ed26e5e18ce0097236c41bb34f04d16c (diff)
assistant: Support repairing git remotes that are locally accessible
(eg, on removable drives) gcrypt remotes are not yet handled. This commit was sponsored by Sören Brunk.
Diffstat (limited to 'doc/design/assistant/disaster_recovery.mdwn')
-rw-r--r--doc/design/assistant/disaster_recovery.mdwn7
1 files changed, 5 insertions, 2 deletions
diff --git a/doc/design/assistant/disaster_recovery.mdwn b/doc/design/assistant/disaster_recovery.mdwn
index 4acead36f..269be0fd8 100644
--- a/doc/design/assistant/disaster_recovery.mdwn
+++ b/doc/design/assistant/disaster_recovery.mdwn
@@ -59,8 +59,6 @@ call it for non-local remotes.
Add git fsck to scheduled self fsck **done**
-TODO: Add git fsck of local remotes to scheduled remote fscks.
-
TODO: git fsck on ssh remotes? Probably not worth the complexity..
TODO: If committing to the repository fails, after resolving any dangling
@@ -71,6 +69,11 @@ If git fsck finds problems, launch git repository repair. **done**
git annex fsck --fast at end of repository repair to ensure
git-annex branch is accurate. **done**
+TODO: "Repair" gcrypt remotes, by removing all refs and objects,
+and re-pushing. (Since the objects are encrypted data, there is no way
+to pull missing ones from anywhere..)
+Need to preserve gcrypt-id while doing this!
+
TODO: along with displaying alert when there is a problem detected
by consistency check, send an email alert. (Using system MTA?)