From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Leo Newsgroups: gmane.emacs.bugs Subject: bug#13264: 24.2.91; error when set plstore-cache-passphrase-for-symmetric-encryption to t Date: Mon, 24 Dec 2012 17:33:41 +0800 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1356341683 11770 80.91.229.3 (24 Dec 2012 09:34:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 24 Dec 2012 09:34:43 +0000 (UTC) Cc: ueno@unixuser.org To: 13264@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Dec 24 10:34:54 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Tn4Qu-00008d-BN for geb-bug-gnu-emacs@m.gmane.org; Mon, 24 Dec 2012 10:34:52 +0100 Original-Received: from localhost ([::1]:45190 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tn4Qf-00043M-Qf for geb-bug-gnu-emacs@m.gmane.org; Mon, 24 Dec 2012 04:34:37 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:39058) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tn4Qd-00043A-Ar for bug-gnu-emacs@gnu.org; Mon, 24 Dec 2012 04:34:36 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tn4Qc-0000Ff-53 for bug-gnu-emacs@gnu.org; Mon, 24 Dec 2012 04:34:35 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:47321) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tn4Qc-0000FZ-0y for bug-gnu-emacs@gnu.org; Mon, 24 Dec 2012 04:34:34 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1Tn4R4-0003R9-4u; Mon, 24 Dec 2012 04:35:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Leo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: ueno@unixuser.org, bug-gnu-emacs@gnu.org Resent-Date: Mon, 24 Dec 2012 09:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 13264 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: ueno@unixuser.org Original-Received: via spool by submit@debbugs.gnu.org id=B.135634167213163 (code B ref -1); Mon, 24 Dec 2012 09:35:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 24 Dec 2012 09:34:32 +0000 Original-Received: from localhost ([127.0.0.1]:57570 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tn4QZ-0003QG-P5 for submit@debbugs.gnu.org; Mon, 24 Dec 2012 04:34:32 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:55849) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tn4QW-0003Q7-Ka for submit@debbugs.gnu.org; Mon, 24 Dec 2012 04:34:30 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tn4Q2-0008PC-90 for submit@debbugs.gnu.org; Mon, 24 Dec 2012 04:33:59 -0500 Original-Received: from lists.gnu.org ([208.118.235.17]:54764) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tn4Q2-0008P8-6C for submit@debbugs.gnu.org; Mon, 24 Dec 2012 04:33:58 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:38973) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tn4Q1-0003zw-3s for bug-gnu-emacs@gnu.org; Mon, 24 Dec 2012 04:33:58 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tn4Pz-0008Oi-Ja for bug-gnu-emacs@gnu.org; Mon, 24 Dec 2012 04:33:56 -0500 Original-Received: from mail-da0-f53.google.com ([209.85.210.53]:43360) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tn4Pz-0008Od-Ds for bug-gnu-emacs@gnu.org; Mon, 24 Dec 2012 04:33:55 -0500 Original-Received: by mail-da0-f53.google.com with SMTP id x6so3078495dac.12 for ; Mon, 24 Dec 2012 01:33:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:from:to:subject:x-debbugs-cc:date:message-id :mime-version:content-type:content-transfer-encoding; bh=9wKpTLo/scFkotu/BkWexwUeSP7VfmAJ4OdCY24ji6Q=; b=VDDutylPVIuBf2nl8mX67e9O9J51ea/QoYnVb8lMeXfE3jhdu+O6W97GoWzJdoaFa3 dmm4QFEG9GQ4xFH3ENKGijnujrbVt8iNI2JnAv54XOCYClSA3xdsimOCN12LqDNTDSvG VY98XoNutKYBtSEQOIh767IEs015ZX7+RL555J8LEoDgkpGPH4dR6M/rJ/v6SO8xngVz cJam2Ky3lTZzLKKUmx1cIHx5HJX6bIUQ2T8Sy+Rgik9j77HeuCUITSJcXRL8x2btR1UE bMm2j77NTlsrlqM15bqeTOsJwQ017VWvjKa5rNKhTRKiAUQe+ZoxjQVV+09fdv5opEhY eyFw== X-Received: by 10.66.85.101 with SMTP id g5mr61649073paz.17.1356341633960; Mon, 24 Dec 2012 01:33:53 -0800 (PST) Original-Received: from localhost ([119.255.41.67]) by mx.google.com with ESMTPS id z10sm12541278pax.38.2012.12.24.01.33.50 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 24 Dec 2012 01:33:52 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:68983 Archived-At: (setq plstore-cache-passphrase-for-symmetric-encryption t) and start getting an error like this: Debugger entered--Lisp error: (wrong-type-argument stringp #) file-truename(#) plstore-passphrase-callback-function((epg-context . [OpenPGP nil nil nil = nil nil nil (plstore-passphrase-callback-function . [# (("be779ce11027f97bfaca2c35afcb4c08" :secre= t-access-token t :secret-refresh-token t :secret-access-response t)) "-----= BEGIN PGP MESSAGE-----\nVersion: GnuPG v1.4.12 (Darwin)\n\njA0EAwMCllbjnrJD= a/BgycAwvwmrdD/2GojxLAKvL6VZc/a2nVackxSi17RlISLY\nColDmOt9s91/6nhm73uiiUGgE= vGKg8IsKd1jDiC70mPfaZYMqADi5tYMsGuEzCwP\nHbg2MBt+cie6kAaBO4+84/lWLY9ZN6bJ0L= ovTz7vpruSar0nXCdGJabp2tVwP/+j\nOJRmSdSZ562Hb5QSkQ9CuiotgJpPXHGuYaawxIFIAJM= UDr+nhAR5ai9TE0ZLIJN6\nJE7qWVpGv3wxLFfgPuCiH+NYlIdPu/CUHq3b5QWmvSo6AerKSgrE= CWKZLVB4SKa1\nqfpfZPPo5YE0IKqI4rTyz0Y5\n=3DPmdM\n-----END PGP MESSAGE-----\= n" nil (("be779ce11027f97bfaca2c35afcb4c08" :secret-access-token t :secret-= refresh-token t :secret-access-response t))]) (plstore-progress-callback-fu= nction . "Decrypting /Users/leo/.emacs.d/oauth2.plstore") nil nil # "/var/folders/mf/8_qnj_n146d0wxb32wdnb9jh0000gn/T/epg-output17499onV"= nil decrypt]) SYM [# (= ("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/a2n= VackxSi17RlISLY\nColDmOt9s91/6nhm73uiiUGgEvGKg8IsKd1jDiC70mPfaZYMqADi5tYMsG= uEzCwP\nHbg2MBt+cie6kAaBO4+84/lWLY9ZN6bJ0LovTz7vpruSar0nXCdGJabp2tVwP/+j\nO= JRmSdSZ562Hb5QSkQ9CuiotgJpPXHGuYaawxIFIAJMUDr+nhAR5ai9TE0ZLIJN6\nJE7qWVpGv3= wxLFfgPuCiH+NYlIdPu/CUHq3b5QWmvSo6AerKSgrECWKZLVB4SKa1\nqfpfZPPo5YE0IKqI4rT= yz0Y5\n=3DPmdM\n-----END PGP MESSAGE-----\n" nil (("be779ce11027f97bfaca2c3= 5afcb4c08" :secret-access-token t :secret-refresh-token t :secret-access-re= sponse 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 @@ =20 (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 p= lstore)))) (entry (assoc file plstore-passphrase-alist)) passphrase) (or (copy-sequence (cdr entry)) Diff finished. Mon Dec 24 17:31:44 2012