unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#13264: 24.2.91; error when set plstore-cache-passphrase-for-symmetric-encryption to t
@ 2012-12-24  9:33 Leo
  2012-12-25 21:50 ` Lars Ingebrigtsen
  2012-12-27  8:11 ` Glenn Morris
  0 siblings, 2 replies; 4+ messages in thread
From: Leo @ 2012-12-24  9:33 UTC (permalink / raw)
  To: 13264; +Cc: ueno

(setq plstore-cache-passphrase-for-symmetric-encryption t)
and start getting an error like this:

Debugger entered--Lisp error: (wrong-type-argument stringp #<buffer  plstore /Users/leo/.emacs.d/oauth2.plstore>)
  file-truename(#<buffer  plstore /Users/leo/.emacs.d/oauth2.plstore>)
  plstore-passphrase-callback-function((epg-context . [OpenPGP nil nil nil nil nil nil (plstore-passphrase-callback-function . [#<buffer  plstore /Users/leo/.emacs.d/oauth2.plstore> (("be779ce11027f97bfaca2c35afcb4c08" :secret-access-token t :secret-refresh-token t :secret-access-response t)) "-----BEGIN PGP MESSAGE-----\nVersion: GnuPG v1.4.12 (Darwin)\n\njA0EAwMCllbjnrJDa/BgycAwvwmrdD/2GojxLAKvL6VZc/a2nVackxSi17RlISLY\nColDmOt9s91/6nhm73uiiUGgEvGKg8IsKd1jDiC70mPfaZYMqADi5tYMsGuEzCwP\nHbg2MBt+cie6kAaBO4+84/lWLY9ZN6bJ0LovTz7vpruSar0nXCdGJabp2tVwP/+j\nOJRmSdSZ562Hb5QSkQ9CuiotgJpPXHGuYaawxIFIAJMUDr+nhAR5ai9TE0ZLIJN6\nJE7qWVpGv3wxLFfgPuCiH+NYlIdPu/CUHq3b5QWmvSo6AerKSgrECWKZLVB4SKa1\nqfpfZPPo5YE0IKqI4rTyz0Y5\n=PmdM\n-----END PGP MESSAGE-----\n" nil (("be779ce11027f97bfaca2c35afcb4c08" :secret-access-token t :secret-refresh-token t :secret-access-response t))]) (plstore-progress-callback-function . "Decrypting /Users/leo/.emacs.d/oauth2.plstore") nil nil #<process epg> "/var/folders/mf/8_qnj_n146d0wxb32wdnb9jh0000gn/T/epg-output17499onV" nil decrypt]) SYM [#<buffer  plstore /Users/leo/.emacs.d/oauth2.plstore> (("be779ce11027f97bfaca2c35afcb4c08" :secret-access-token t :secret-refresh-token t :secret-access-response t)) "-----BEGIN PGP MESSAGE-----\nVersion: GnuPG v1.4.12 (Darwin)\n\njA0EAwMCllbjnrJDa/BgycAwvwmrdD/2GojxLAKvL6VZc/a2nVackxSi17RlISLY\nColDmOt9s91/6nhm73uiiUGgEvGKg8IsKd1jDiC70mPfaZYMqADi5tYMsGuEzCwP\nHbg2MBt+cie6kAaBO4+84/lWLY9ZN6bJ0LovTz7vpruSar0nXCdGJabp2tVwP/+j\nOJRmSdSZ562Hb5QSkQ9CuiotgJpPXHGuYaawxIFIAJMUDr+nhAR5ai9TE0ZLIJN6\nJE7qWVpGv3wxLFfgPuCiH+NYlIdPu/CUHq3b5QWmvSo6AerKSgrECWKZLVB4SKa1\nqfpfZPPo5YE0IKqI4rTyz0Y5\n=PmdM\n-----END PGP MESSAGE-----\n" nil (("be779ce11027f97bfaca2c35afcb4c08" :secret-access-token t :secret-refresh-token t :secret-access-response t))])
  ............


BTW, why doesn't plstore-cache-passphrase-for-symmetric-encryption
default to epa-file-cache-passphrase-for-symmetric-encryption.

patch:

@@ -126,7 +126,7 @@
 
 (defun plstore-passphrase-callback-function (_context _key-id plstore)
   (if plstore-cache-passphrase-for-symmetric-encryption
-      (let* ((file (file-truename (plstore--get-buffer plstore)))
+      (let* ((file (file-truename (buffer-file-name (plstore--get-buffer plstore))))
 	     (entry (assoc file plstore-passphrase-alist))
 	     passphrase)
 	(or (copy-sequence (cdr entry))

Diff finished.  Mon Dec 24 17:31:44 2012





^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-12-28  4:01 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-24  9:33 bug#13264: 24.2.91; error when set plstore-cache-passphrase-for-symmetric-encryption to t Leo
2012-12-25 21:50 ` Lars Ingebrigtsen
2012-12-27  8:11 ` Glenn Morris
2012-12-28  4:01   ` Daiki Ueno

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).