diff --git a/Command/Fsck.hs b/Command/Fsck.hs index c18e8d2430..bed59a52c7 100644 --- a/Command/Fsck.hs +++ b/Command/Fsck.hs @@ -248,9 +248,7 @@ verifyLocationLog key keystatus ai = do whenM (annexSecureHashesOnly <$> Annex.getGitConfig) $ warning $ "** Despite annex.securehashesonly being set, " ++ obj ++ " has content present in the annex using an insecure " ++ decodeBS (formatKeyVariety (keyVariety key)) ++ " key" - if not present - then return True - else verifyLocationLog' key ai present u (logChange key u) + verifyLocationLog' key ai present u (logChange key u) verifyLocationLogRemote :: Key -> ActionItem -> Remote -> Bool -> Annex Bool verifyLocationLogRemote key ai remote present = diff --git a/doc/bugs/direct_mode_upgrade_with_deleted_file.mdwn b/doc/bugs/direct_mode_upgrade_with_deleted_file.mdwn index cec02a4a3a..c62f2a396b 100644 --- a/doc/bugs/direct_mode_upgrade_with_deleted_file.mdwn +++ b/doc/bugs/direct_mode_upgrade_with_deleted_file.mdwn @@ -13,4 +13,5 @@ present. And does not fix the location log. This part may not be specific to this case, seems it must be some bug in fsck? ---[[Joey]] +> It was, a new bug introduced while removing the direct mode code. Fixed +> that part. --[[Joey]]