git-annex/Remote/Helper
Joey Hess 0ed33c8b74 deal with old repositories with non-encrypted creds
See 2f3c3aa01f for backstory about how a repo
could be in this state.

When decryption fails, the repo must be using non-encrypted creds. Note
that creds are encrypted/decrypted using the encryption cipher which is
stored in the repo, so the decryption cannot fail due to missing gpg keys
etc. (For !shared encryptiom, the cipher is iteself encrypted using some
gpg key(s), and the decryption of the cipher happens earlier, so not
affected by this change.

Print a warning message for !shared repos, and continue on using the
cipher. Wrote a page explaining what users hit by this bug should do.

This commit was sponsored by Samuel Tardieu.
2014-09-18 17:58:03 -04:00
..
Chunked better exception display 2014-07-26 23:01:44 -04:00
AWS.hs plumb creds from webapp to initremote 2014-02-11 14:07:56 -04:00
Chunked.hs testremote: Add testing of behavior when remote is not available 2014-08-10 15:02:59 -04:00
Encryptable.hs deal with old repositories with non-encrypted creds 2014-09-18 17:58:03 -04:00
Git.hs fix checkPresent error handling for non-present local git repos 2014-08-08 19:18:08 -04:00
Hooks.hs more lock file refactoring 2014-08-20 18:58:14 -04:00
Http.hs check for 200 response 2014-08-08 17:17:36 -04:00
Messages.hs run Preparer to get Remover and CheckPresent actions 2014-08-06 14:28:36 -04:00
ReadOnly.hs Remotes can now be made read-only, by setting remote.<name>.annex-readonly 2014-01-02 13:12:32 -04:00
Special.hs unify exception handling into Utility.Exception 2014-08-07 22:03:29 -04:00
Ssh.hs testremote: Add testing of behavior when remote is not available 2014-08-10 15:02:59 -04:00