From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id WOVNM8IDvF/2BQAA0tVLHw (envelope-from ) for ; Mon, 23 Nov 2020 18:47:30 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id QP4jL8IDvF8qbQAAbx9fmQ (envelope-from ) for ; Mon, 23 Nov 2020 18:47:30 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 711AC94028F for ; Mon, 23 Nov 2020 18:47:30 +0000 (UTC) Received: from localhost ([::1]:53334 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1khGs5-0004Wt-DT for larch@yhetil.org; Mon, 23 Nov 2020 13:47:29 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:35930) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1khGrf-0004Vy-9B for bug-guix@gnu.org; Mon, 23 Nov 2020 13:47:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39604) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1khGre-0003V9-Ml for bug-guix@gnu.org; Mon, 23 Nov 2020 13:47:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1khGre-0002kL-LO for bug-guix@gnu.org; Mon, 23 Nov 2020 13:47:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#44825: Error in reporting guix deploy error Resent-From: Christopher Lemmer Webber Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 23 Nov 2020 18:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44825 X-GNU-PR-Package: guix X-GNU-PR-Keywords: X-Debbugs-Original-Cc: bug-guix@gnu.org, 44825@debbugs.gnu.org Received: via spool by 44825-submit@debbugs.gnu.org id=B44825.160615720710515 (code B ref 44825); Mon, 23 Nov 2020 18:47:02 +0000 Received: (at 44825) by debbugs.gnu.org; 23 Nov 2020 18:46:47 +0000 Received: from localhost ([127.0.0.1]:51146 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1khGrP-0002jW-Hd for submit@debbugs.gnu.org; Mon, 23 Nov 2020 13:46:47 -0500 Received: from dustycloud.org ([50.116.34.160]:58208) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1khGrN-0002jO-JJ for 44825@debbugs.gnu.org; Mon, 23 Nov 2020 13:46:46 -0500 Received: from twig (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id C5EEA266EC; Mon, 23 Nov 2020 13:46:20 -0500 (EST) References: <8736102bdl.fsf@dustycloud.org> User-agent: mu4e 1.4.13; emacs 27.1 From: Christopher Lemmer Webber In-reply-to: <8736102bdl.fsf@dustycloud.org> Date: Mon, 23 Nov 2020 13:45:52 -0500 Message-ID: <87wnyb29pb.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.2 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: 0.2 (/) X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: 44825@debbugs.gnu.org Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Scanner: ns3122888.ip-94-23-21.eu Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Spam-Score: 0.99 X-TUID: ScR81SbI+pZ2 By the way, I did pinpoint out what caused the failure in *deploying*, but not what caused the error message to not format correctly. The mistake was: (modify-services %desktop-services (guix-service-type config => (guix-configuration (inherit config) (authorized-keys - (append (list (local-file "twig-guix-signing-key.pub")) + (append (list (local-file "../keys/twig-guix-signing-key.pub")) %default-authorized-guix-keys))))) So basically I referenced a file that doesn't exist with local-file. But why would that cause the string formatting to fail? Dunno... Christopher Lemmer Webber writes: > Seems strange... the message I get: > > guix deploy: error: failed to deploy tulsi: ~A: ~S > > Errors upon errors! Formatting this time, apparently. :) > > Looking at the relevant code: > > (define (deploy-machine* store machine) > "Deploy MACHINE, taking care of error handling." > (info (G_ "deploying to ~a...~%") > (machine-display-name machine)) > > (guard (c ((message-condition? c) > (report-error (G_ "failed to deploy ~a: ~a~%") > (machine-display-name machine) > (condition-message c))) > ((deploy-error? c) > (when (deploy-error-should-roll-back c) > (info (G_ "rolling back ~a...~%") > (machine-display-name machine)) > (run-with-store store (roll-back-machine machine))) > (apply throw (deploy-error-captured-args c)))) > (run-with-store store (deploy-machine machine)) > > (info (G_ "successfully deployed ~a~%") > (machine-display-name machine)))) > > I looked at other examples of report-error, they seemed similar.. can't > see why this one wouldn't be formatting correctly. Any idea?