From unknown Sat Jun 21 12:12:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9255: Obscure epa-file error message Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 06 Aug 2011 03:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9255 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 9255@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.131260095931863 (code B ref -1); Sat, 06 Aug 2011 03:23:02 +0000 Received: (at submit) by debbugs.gnu.org; 6 Aug 2011 03:22:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QpXTD-0008Hr-2m for submit@debbugs.gnu.org; Fri, 05 Aug 2011 23:22:39 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QpXTA-0008Hj-JB for submit@debbugs.gnu.org; Fri, 05 Aug 2011 23:22:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QpXSM-0002kN-Vr for submit@debbugs.gnu.org; Fri, 05 Aug 2011 23:21:48 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00,NULL_IN_BODY autolearn=no version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:40158) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QpXSM-0002kJ-UK for submit@debbugs.gnu.org; Fri, 05 Aug 2011 23:21:46 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60211) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QpXSL-0005Z1-IU for bug-gnu-emacs@gnu.org; Fri, 05 Aug 2011 23:21:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QpXSK-0002hx-CT for bug-gnu-emacs@gnu.org; Fri, 05 Aug 2011 23:21:45 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.183]:4705 helo=ironport2-out.pppoe.ca) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QpXSK-0002gp-5M for bug-gnu-emacs@gnu.org; Fri, 05 Aug 2011 23:21:44 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AtUFABWzPE5FxKeo/2dsb2JhbABCmGEBjwd4gXkBIxMBWgQ+DVEEplOfaoNGgwAEn1OEMQ X-IronPort-AV: E=Sophos;i="4.67,327,1309752000"; d="scan'208";a="129254803" Received: from 69-196-167-168.dsl.teksavvy.com (HELO ceviche.home) ([69.196.167.168]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 05 Aug 2011 23:21:43 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 289DC660CF; Fri, 5 Aug 2011 23:21:43 -0400 (EDT) From: Stefan Monnier Message-ID: Date: Fri, 05 Aug 2011 23:21:43 -0400 MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -2.9 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) Recently I started having trouble saving my .gpg files. At first I figured "bah probably some transient bug in Emacs trunk", but after trying it out with emacs23, I see the problem is not in Emacs trunk. The error I get is (see the appended backtrace): Opening output file: Encrypt failed: ((exit) (invalid-recipient (reason . 0) (requested-recipient . "36DB083C608CC24C"))) It turns out the problem was simply that my encryption key was expired. Could someone figure out how to get a more helpful error message? Stefan Debugger entered--Lisp error: (file-error "Opening output file" "Encrypt failed: ((exit) (invalid-recipient (reason . 0) (requested-recipient . \"36DB083C608CC24C\")))") signal(file-error ("Opening output file" "Encrypt failed: ((exit) (invalid-recipient (reason . 0) (requested-recipient . \"36DB083C608CC24C\")))")) byte-code("\304 \"\211\203\n\305\241\210\306\307\310 AB\"\207" [file epa-file-passphrase-alist entry error assoc nil signal file-error "Opening output file"] 4) epa-file-write-region(nil nil "/home/monnier/share/misc/test2.gpg" nil t) apply(epa-file-write-region (nil nil "/home/monnier/share/misc/test2.gpg" nil t)) epa-file-handler(write-region nil nil "/home/monnier/share/misc/test2.gpg" nil t) write-region(nil nil "/home/monnier/share/misc/test2.gpg" nil t "~/share/misc/test2.gpg") basic-save-buffer-2() basic-save-buffer-1() basic-save-buffer() save-buffer(1) call-interactively(save-buffer nil nil) In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2011-08-05 on ceviche Windowing system distributor `The X.Org Foundation', version 11.0.11002000 configured using `configure 'CFLAGS=-Wall -Wno-pointer-sign -DUSE_LISP_UNION_TYPE -DSYNC_INPUT -DENABLE_CHECKING -DXASSERTS -DFONTSET_DEBUG -g -O1 -I/usr/include/GNUstep' '--enable-maintainer-mode' '--with-x-toolkit=lucid'' 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: fr_CH.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Group Minor modes in effect: diff-auto-refine-mode: t gnus-undo-mode: t electric-pair-mode: t electric-indent-mode: t url-handler-mode: t global-reveal-mode: t reveal-mode: t auto-insert-mode: t savehist-mode: t minibuffer-electric-default-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: n c e SPC a n d SPC n o t SPC f o r SPC t y p e - c h e c k i n g SPC , SPC w e SPC c o u l d SPC l e t SPC u s w e r s SPC " p o s t u l a t e " SPC t h e SPC i n v e r t i b i l i t y a t SPC a SPC p a r t i c u l a r SPC f u n c t i o n SPC i s SPC i n j e c t i v e SPC a n d SPC t h e n SPC l e t SPC t h e SPC u n i i f c a t i o n SPC u s e SPC i t C-t C-e SPC d u r i n g SPC t y p e SPC i n f e r e n c e . SPC SPC M-i S t e f a n C-c C-c q s c y s g n n q s SPC k q s q s c y s C-p C-a C-k C-k C-x C-s g M-x r e p o r - e m - b u g Recent messages: nnimap read 25k [98 times] nnimap read 29k [233 times] nnimap read 33k [1465 times] nnimap read 34k [3 times] nnimap read 39k [100 times] nnimap read 42k [505 times] nnimap read 43k [5 times] Reading active file via nndraft...done Checking new news...done Warning: interactive-p is obsolete! [5 times] Load-path shadows: None found. Features: (shadow emacsbug descr-text footnote multi-isearch dabbrev nnfolder mailalias sendmail canlock supercite regi flow-fill gnus-html browse-url url-cache mm-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-util pp org-remember org-datetree org-publish org-protocol org-mouse org-mobile org-indent org-freemind xml org-feed org-crypt org-capture org-mks org-attach org-id cus-edit cus-start cus-load vc-bzr filecache org-wl org-w3m org-vm org-rmail org-mhe org-mew org-irc org-jsinfo org-infojs org-html org-exp ob-exp org-exp-blocks org-agenda org-info org-gnus org-docview org-bibtex bibtex org-bbdb org ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint comint ring ob-keys ob ob-eval org-pcomplete pcomplete org-list org-faces org-compat org-entities org-macs cal-menu calendar cal-loaddefs mule-util diff-mode jka-compr sort smiley ansi-color gnus-cite mail-extr gnus-bcklg executable copyright gnus-async qp gnus-ml nndraft nnmh rfc2104 gnutls network-stream starttls nnimap parse-time tls utf7 netrc nnagent nnml gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime dig mailcap nntp gnus-cache nnir gnus-sum nnoo gnus-group gnus-undo nnmail mail-source server gnus-start gnus-spec gnus-int gnus-range message format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus gnus-ems nnheader mail-utils wid-edit noutline outline easy-mmode flyspell ispell eldoc checkdoc regexp-opt thingatpt help-mode view prog-mode load-dir electric url-handlers url-parse auth-source warnings eieio byte-opt bytecomp byte-compile cconv macroexp assoc gnus-util password-cache url-vars mm-util mail-prsvr reveal autoinsert uniquify advice help-fns advice-preload time-date savehist minibuf-eldef disp-table cl cl-loaddefs all-autoloads company-autoloads debbugs-autoloads epoch-view-autoloads js2-mode-autoloads load-dir-autoloads markchars-autoloads minimap-autoloads muse-autoloads info easymenu rainbow-mode-autoloads register-list-autoloads sisu-mode-autoloads uni-confusables-autoloads windresize-autoloads package tabulated-list proof-site proof-autoloads pg-vars bbdb-autoloads agda2 tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe lisp-mode register page newcomment menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting x-toolkit x multi-tty emacs) From unknown Sat Jun 21 12:12:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9255: Obscure epa-file error message Resent-From: Daiki Ueno Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 08 Aug 2011 01:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9255 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 9255@debbugs.gnu.org Received: via spool by 9255-submit@debbugs.gnu.org id=B9255.13127685567325 (code B ref 9255); Mon, 08 Aug 2011 01:56:01 +0000 Received: (at 9255) by debbugs.gnu.org; 8 Aug 2011 01:55:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QqF4O-0001u6-IQ for submit@debbugs.gnu.org; Sun, 07 Aug 2011 21:55:56 -0400 Received: from ivory4.scn-net.ne.jp ([219.117.176.192]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QqF4L-0001tw-79 for 9255@debbugs.gnu.org; Sun, 07 Aug 2011 21:55:54 -0400 Received: from ([192.168.0.187]) (envelope sender: ) by ivory4.scn-net.ne.jp with Active!Hunter esmtp server; Mon, 8 Aug 2011 10:54:50 +0900 Received: Received: from well-done.deisui.org (g187018.scn-net.ne.jp [202.83.187.18]) (authenticated) by blue17.scn-net.ne.jp (unknown) with ESMTP id p781snL2001384; Mon, 8 Aug 2011 10:54:49 +0900 Message-ID: From: Daiki Ueno References: Date: Mon, 08 Aug 2011 10:54:41 +0900 In-Reply-To: (Stefan Monnier's message of "Fri, 05 Aug 2011 23:21:43 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -2.9 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) Stefan Monnier writes: > Opening output file: Encrypt failed: ((exit) (invalid-recipient (reason . 0) (requested-recipient . "36DB083C608CC24C"))) > > It turns out the problem was simply that my encryption key was expired. > Could someone figure out how to get a more helpful error message? I guess you won't get any further information even if you call gpg from the command line: $ gpg --encrypt -r A6CC6651 test.txt gpg: A6CC6651: skipped: unusable public key gpg: test.txt: encryption failed: unusable public key where A6CC6651 is my expired public key. BTW, gnupg/doc/DETAILS specifies that INV_RECP status should accompany a reason code 4 for expired keys, but currently it is 0 ("No specific reason given"). I'll file a bug against GnuPG. From unknown Sat Jun 21 12:12:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9255: Obscure epa-file error message Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 08 Aug 2011 02:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9255 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Daiki Ueno Cc: 9255@debbugs.gnu.org Received: via spool by 9255-submit@debbugs.gnu.org id=B9255.131277185012023 (code B ref 9255); Mon, 08 Aug 2011 02:51:02 +0000 Received: (at 9255) by debbugs.gnu.org; 8 Aug 2011 02:50:50 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QqFvW-00037s-0j for submit@debbugs.gnu.org; Sun, 07 Aug 2011 22:50:50 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QqFvU-00037l-24 for 9255@debbugs.gnu.org; Sun, 07 Aug 2011 22:50:48 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EANNNP05FxKeo/2dsb2JhbABCpzV4gUABAQQBViMFCws0EhQYDSSIALoihkYEn1WEMQ X-IronPort-AV: E=Sophos;i="4.67,335,1309752000"; d="scan'208";a="129677989" Received: from 69-196-167-168.dsl.teksavvy.com (HELO ceviche.home) ([69.196.167.168]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 07 Aug 2011 22:49:47 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 61A3366386; Sun, 7 Aug 2011 22:49:47 -0400 (EDT) From: Stefan Monnier Message-ID: References: Date: Sun, 07 Aug 2011 22:49:47 -0400 In-Reply-To: (Daiki Ueno's message of "Mon, 08 Aug 2011 10:54:41 +0900") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.1 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.1 (--) >> Opening output file: Encrypt failed: ((exit) (invalid-recipient (reason >> . 0) (requested-recipient . "36DB083C608CC24C"))) >> >> It turns out the problem was simply that my encryption key was expired. >> Could someone figure out how to get a more helpful error message? > I guess you won't get any further information even if you call gpg from > the command line: > $ gpg --encrypt -r A6CC6651 test.txt > gpg: A6CC6651: skipped: unusable public key > gpg: test.txt: encryption failed: unusable public key It's not great, but "unusable public key" is a good improvement over "Opening output file: Encrypt failed: ((exit) (invalid-recipient (reason . 0) (requested-recipient . "36DB083C608CC24C")))" I guess "invalid-recipient" does mean the same as "unusable public key" at some level, but to this end user "unusable public key" is a lot more clear. Stefan From unknown Sat Jun 21 12:12:21 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Stefan Monnier Subject: bug#9255: closed (Re: bug#9255: Obscure epa-file error message) Message-ID: References: X-Gnu-PR-Message: they-closed 9255 X-Gnu-PR-Package: emacs Reply-To: 9255@debbugs.gnu.org Date: Mon, 08 Aug 2011 07:18:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1312787882-8517-1" This is a multi-part message in MIME format... ------------=_1312787882-8517-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #9255: Obscure epa-file error message which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 9255@debbugs.gnu.org. --=20 9255: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D9255 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1312787882-8517-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 9255-done) by debbugs.gnu.org; 8 Aug 2011 07:17:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QqK5Q-0002CQ-BE for submit@debbugs.gnu.org; Mon, 08 Aug 2011 03:17:21 -0400 Received: from ivory4.scn-net.ne.jp ([219.117.176.192]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QqK5M-0002CE-Am for 9255-done@debbugs.gnu.org; Mon, 08 Aug 2011 03:17:18 -0400 Received: from ([192.168.0.187]) (envelope sender: ) by ivory4.scn-net.ne.jp with Active!Hunter esmtp server; Mon, 8 Aug 2011 16:16:12 +0900 Received: Received: from well-done.deisui.org (g187018.scn-net.ne.jp [202.83.187.18]) (authenticated) by blue17.scn-net.ne.jp (unknown) with ESMTP id p787GB4m002993; Mon, 8 Aug 2011 16:16:11 +0900 Message-ID: From: Daiki Ueno To: Stefan Monnier Subject: Re: bug#9255: Obscure epa-file error message References: Date: Mon, 08 Aug 2011 16:16:04 +0900 In-Reply-To: (Stefan Monnier's message of "Sun, 07 Aug 2011 22:49:47 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 9255-done Cc: 9255-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) Stefan Monnier writes: >> $ gpg --encrypt -r A6CC6651 test.txt >> gpg: A6CC6651: skipped: unusable public key >> gpg: test.txt: encryption failed: unusable public key > > It's not great, but "unusable public key" is a good improvement over > "Opening output file: Encrypt failed: ((exit) (invalid-recipient (reason > . 0) (requested-recipient . "36DB083C608CC24C")))" > > I guess "invalid-recipient" does mean the same as "unusable public key" > at some level, but to this end user "unusable public key" is a lot > more clear. OK. Now you will get something like: Opening output file: Encrypt failed, Unusable public key: 084B0E86A6CC6651; Exit http://bzr.savannah.gnu.org/lh/emacs/trunk/revision/105419 Regards, -- Daiki Ueno ------------=_1312787882-8517-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 6 Aug 2011 03:22:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QpXTD-0008Hr-2m for submit@debbugs.gnu.org; Fri, 05 Aug 2011 23:22:39 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QpXTA-0008Hj-JB for submit@debbugs.gnu.org; Fri, 05 Aug 2011 23:22:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QpXSM-0002kN-Vr for submit@debbugs.gnu.org; Fri, 05 Aug 2011 23:21:48 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00,NULL_IN_BODY autolearn=no version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:40158) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QpXSM-0002kJ-UK for submit@debbugs.gnu.org; Fri, 05 Aug 2011 23:21:46 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60211) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QpXSL-0005Z1-IU for bug-gnu-emacs@gnu.org; Fri, 05 Aug 2011 23:21:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QpXSK-0002hx-CT for bug-gnu-emacs@gnu.org; Fri, 05 Aug 2011 23:21:45 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.183]:4705 helo=ironport2-out.pppoe.ca) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QpXSK-0002gp-5M for bug-gnu-emacs@gnu.org; Fri, 05 Aug 2011 23:21:44 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AtUFABWzPE5FxKeo/2dsb2JhbABCmGEBjwd4gXkBIxMBWgQ+DVEEplOfaoNGgwAEn1OEMQ X-IronPort-AV: E=Sophos;i="4.67,327,1309752000"; d="scan'208";a="129254803" Received: from 69-196-167-168.dsl.teksavvy.com (HELO ceviche.home) ([69.196.167.168]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 05 Aug 2011 23:21:43 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 289DC660CF; Fri, 5 Aug 2011 23:21:43 -0400 (EDT) From: Stefan Monnier To: bug-gnu-emacs@gnu.org Subject: Obscure epa-file error message Message-ID: Date: Fri, 05 Aug 2011 23:21:43 -0400 MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) Recently I started having trouble saving my .gpg files. At first I figured "bah probably some transient bug in Emacs trunk", but after trying it out with emacs23, I see the problem is not in Emacs trunk. The error I get is (see the appended backtrace): Opening output file: Encrypt failed: ((exit) (invalid-recipient (reason . 0) (requested-recipient . "36DB083C608CC24C"))) It turns out the problem was simply that my encryption key was expired. Could someone figure out how to get a more helpful error message? Stefan Debugger entered--Lisp error: (file-error "Opening output file" "Encrypt failed: ((exit) (invalid-recipient (reason . 0) (requested-recipient . \"36DB083C608CC24C\")))") signal(file-error ("Opening output file" "Encrypt failed: ((exit) (invalid-recipient (reason . 0) (requested-recipient . \"36DB083C608CC24C\")))")) byte-code("\304 \"\211\203\n\305\241\210\306\307\310 AB\"\207" [file epa-file-passphrase-alist entry error assoc nil signal file-error "Opening output file"] 4) epa-file-write-region(nil nil "/home/monnier/share/misc/test2.gpg" nil t) apply(epa-file-write-region (nil nil "/home/monnier/share/misc/test2.gpg" nil t)) epa-file-handler(write-region nil nil "/home/monnier/share/misc/test2.gpg" nil t) write-region(nil nil "/home/monnier/share/misc/test2.gpg" nil t "~/share/misc/test2.gpg") basic-save-buffer-2() basic-save-buffer-1() basic-save-buffer() save-buffer(1) call-interactively(save-buffer nil nil) In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2011-08-05 on ceviche Windowing system distributor `The X.Org Foundation', version 11.0.11002000 configured using `configure 'CFLAGS=-Wall -Wno-pointer-sign -DUSE_LISP_UNION_TYPE -DSYNC_INPUT -DENABLE_CHECKING -DXASSERTS -DFONTSET_DEBUG -g -O1 -I/usr/include/GNUstep' '--enable-maintainer-mode' '--with-x-toolkit=lucid'' 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: fr_CH.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Group Minor modes in effect: diff-auto-refine-mode: t gnus-undo-mode: t electric-pair-mode: t electric-indent-mode: t url-handler-mode: t global-reveal-mode: t reveal-mode: t auto-insert-mode: t savehist-mode: t minibuffer-electric-default-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: n c e SPC a n d SPC n o t SPC f o r SPC t y p e - c h e c k i n g SPC , SPC w e SPC c o u l d SPC l e t SPC u s w e r s SPC " p o s t u l a t e " SPC t h e SPC i n v e r t i b i l i t y a t SPC a SPC p a r t i c u l a r SPC f u n c t i o n SPC i s SPC i n j e c t i v e SPC a n d SPC t h e n SPC l e t SPC t h e SPC u n i i f c a t i o n SPC u s e SPC i t C-t C-e SPC d u r i n g SPC t y p e SPC i n f e r e n c e . SPC SPC M-i S t e f a n C-c C-c q s c y s g n n q s SPC k q s q s c y s C-p C-a C-k C-k C-x C-s g M-x r e p o r - e m - b u g Recent messages: nnimap read 25k [98 times] nnimap read 29k [233 times] nnimap read 33k [1465 times] nnimap read 34k [3 times] nnimap read 39k [100 times] nnimap read 42k [505 times] nnimap read 43k [5 times] Reading active file via nndraft...done Checking new news...done Warning: interactive-p is obsolete! [5 times] Load-path shadows: None found. Features: (shadow emacsbug descr-text footnote multi-isearch dabbrev nnfolder mailalias sendmail canlock supercite regi flow-fill gnus-html browse-url url-cache mm-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-util pp org-remember org-datetree org-publish org-protocol org-mouse org-mobile org-indent org-freemind xml org-feed org-crypt org-capture org-mks org-attach org-id cus-edit cus-start cus-load vc-bzr filecache org-wl org-w3m org-vm org-rmail org-mhe org-mew org-irc org-jsinfo org-infojs org-html org-exp ob-exp org-exp-blocks org-agenda org-info org-gnus org-docview org-bibtex bibtex org-bbdb org ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint comint ring ob-keys ob ob-eval org-pcomplete pcomplete org-list org-faces org-compat org-entities org-macs cal-menu calendar cal-loaddefs mule-util diff-mode jka-compr sort smiley ansi-color gnus-cite mail-extr gnus-bcklg executable copyright gnus-async qp gnus-ml nndraft nnmh rfc2104 gnutls network-stream starttls nnimap parse-time tls utf7 netrc nnagent nnml gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime dig mailcap nntp gnus-cache nnir gnus-sum nnoo gnus-group gnus-undo nnmail mail-source server gnus-start gnus-spec gnus-int gnus-range message format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus gnus-ems nnheader mail-utils wid-edit noutline outline easy-mmode flyspell ispell eldoc checkdoc regexp-opt thingatpt help-mode view prog-mode load-dir electric url-handlers url-parse auth-source warnings eieio byte-opt bytecomp byte-compile cconv macroexp assoc gnus-util password-cache url-vars mm-util mail-prsvr reveal autoinsert uniquify advice help-fns advice-preload time-date savehist minibuf-eldef disp-table cl cl-loaddefs all-autoloads company-autoloads debbugs-autoloads epoch-view-autoloads js2-mode-autoloads load-dir-autoloads markchars-autoloads minimap-autoloads muse-autoloads info easymenu rainbow-mode-autoloads register-list-autoloads sisu-mode-autoloads uni-confusables-autoloads windresize-autoloads package tabulated-list proof-site proof-autoloads pg-vars bbdb-autoloads agda2 tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe lisp-mode register page newcomment menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting x-toolkit x multi-tty emacs) ------------=_1312787882-8517-1--