diff options
author | Joey Hess <joeyh@joeyh.name> | 2017-09-07 13:45:31 -0400 |
---|---|---|
committer | Joey Hess <joeyh@joeyh.name> | 2017-09-07 13:48:44 -0400 |
commit | d910a94df7d6f5c87897c248586cb65523457f99 (patch) | |
tree | 692446ec624e63ac8fa4aec72f0b5ee8e5d13723 /Logs | |
parent | 7bd9a9cad8b413f4b09f9ab11a9d6d7ce72b8336 (diff) |
prevent exporttree=yes on remotes that don't support exports
Don't allow "exporttree=yes" to be set when the special remote
does not support exports. That would be confusing since the user would
set up a special remote for exports, but `git annex export` to it would
later fail.
This commit was supported by the NSF-funded DataLad project.
Diffstat (limited to 'Logs')
-rw-r--r-- | Logs/Trust.hs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Logs/Trust.hs b/Logs/Trust.hs index 85b62ed74..54cafc9f4 100644 --- a/Logs/Trust.hs +++ b/Logs/Trust.hs @@ -67,7 +67,7 @@ trustMapLoad = do overrides <- Annex.getState Annex.forcetrust l <- remoteList -- Exports are never trusted, since they are not key/value stores. - exports <- filterM (Types.Remote.exportSupported . Types.Remote.exportActions) l + exports <- filterM Types.Remote.isExportSupported l let exportoverrides = M.fromList $ map (\r -> (Types.Remote.uuid r, UnTrusted)) exports logged <- trustMapRaw |