bug#3789: 23.0.95; confusion with EasyPG/vc interaction

Jay Berkenbilt <[email protected]>
Newsgroups gmane.emacs.bugs,gmane.emacs.pretest.bugs
Message-ID <[email protected]>
If you have a .gpg file that is encrypted using a key that you don't
have in your keyring, EasyPG reports

File exists, but cannot be read

and gives you an empty buffer.  This is probably reasonable behavior,
though I would be happier if it handled it in the same way as a file
that you really don't have read permission on, since this reduces the
likelihood of clobbering it making the buffer writable and saving.  Not
a big deal.

If, however, that file is checked into RCS, EasyPG asks

File whatever.gpg was lost; check out from version control? (yes or no)

and then falls back to

File exists, but cannot be read.

This is pretty easy to reproduce.  Create a file and encrypt it using a
public key for which you don't have a private key.  Now kill the buffer
and, outside of emacs, do

mkdir RCS
ci -u file.gpg

Now, back in emacs, do C-x C-f on the file, and observe the behavior I
have described.

All this can be reproduced with emacs 23.0.95 run as emacs -q.



In GNU Emacs 23.0.95.1 (i686-pc-linux-gnu, GTK+ Version 2.10.4)
 of 2009-06-23 on motoko.argon.local
Windowing system distributor `The X.Org Foundation', version 11.0.70101000
configured using `configure  '--prefix=/opt/tps/packages/linux.ix86.rhel5/emacs-23.0.95-1''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=none
  locale-coding-system: utf-8-unix
  default-enable-multibyte-characters: t

Major mode: Text

Minor modes in effect:
  diff-auto-refine-mode: t
  which-function-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  global-auto-composition-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t

Recent input:
<return> M-x r e p o r t SPC e m SPC b SPC <return
>

Recent messages:
Mark set [2 times]
Mark saved where search started
Mark set [3 times]
Saving file /home/jberkenb/argon/information/general/.upass.gpg...
stdin: 0% (0/0)
stdin: 0% (2044/0)
Wrote /home/jberkenb/argon/information/general/.upass.gpg [2 times]
Mark set [2 times]
/home/jberkenb/argon: 0% (0/1374)
/home/jberkenb/argon: 100% (1374/1374)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.