From unknown Fri Aug 15 16:55:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63115: match-record cryptic error message on unbound record type Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 27 Apr 2023 14:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 63115 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 63115@debbugs.gnu.org Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= X-Debbugs-Original-To: bug-guix Received: via spool by submit@debbugs.gnu.org id=B.168260565529768 (code B ref -1); Thu, 27 Apr 2023 14:28:01 +0000 Received: (at submit) by debbugs.gnu.org; 27 Apr 2023 14:27:35 +0000 Received: from localhost ([127.0.0.1]:59473 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ps2at-0007k4-AO for submit@debbugs.gnu.org; Thu, 27 Apr 2023 10:27:35 -0400 Received: from lists.gnu.org ([209.51.188.17]:42540) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ps2ar-0007jw-OP for submit@debbugs.gnu.org; Thu, 27 Apr 2023 10:27:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ps2ar-0008RB-9J for bug-guix@gnu.org; Thu, 27 Apr 2023 10:27:33 -0400 Received: from mail-qt1-x82b.google.com ([2607:f8b0:4864:20::82b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ps2ao-0001bB-Ro; Thu, 27 Apr 2023 10:27:33 -0400 Received: by mail-qt1-x82b.google.com with SMTP id d75a77b69052e-3ef33a83ff1so39337321cf.1; Thu, 27 Apr 2023 07:27:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682605648; x=1685197648; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=/idd+rYBRZFA4Jerlya2QE565yCH/YmyqLz+RrxzyGs=; b=O/nYezRmKIpaPehJTowOJUpzwKwGWr9fzK3DSD1frgIRY3DHhxL8XmQaW3YDs9Ffzw ZnArO0lctt+fZkNM150+dApg8gM4JON8bjzoHuBWGBAdcQoM+Y19DZ7j1cW9JfjI6f0k Yv++6RnvCihkdusP1BIMg6zfUF39erYMCNAqM6faesysvW5z+prYJiqPopH0qooCuVil LPQxmYzWKKYoFy+ITM/7xjAte+msQUHOJL18pFKAGYYpSI/3cD8sZSE4UfWThv/dwQL8 v78ZnIMe6jYs38Hvt+I5JmQY8laO5937GDK5QebMihLDlsatzdez7N51tOJytC26SXgK 6MzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682605648; x=1685197648; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=/idd+rYBRZFA4Jerlya2QE565yCH/YmyqLz+RrxzyGs=; b=ZgAUBPCI8M/t8YKOR3VQ3fR4ZtEIpGgOTZJmv5cGHJcsD0hxW1Sbxiu2sHE2z/778a 0qznLGoTwbv4LKQLnA565vstWPQXogTEY3XDVyUqVhIlWOtsv+QB/RdWepUf+ngoeFm8 nWdR81lknRh32frgs2fyzwtJSbiBwieNyvZ/D7KFWIz97fMli+6BpcoSd0O3m+LUg5XY 7FFX+TUUhre6hBmqSp4UuO0zde29RiVFZ8zA93LH2IZCTP6+TfPpaDTAE/n/qw06Ko0o iJ+j16a2P9kzLiLeaK1jEsi9OGpHD8WAsqlLH1DXrMZEXGMLRbnljCgSzfmly60zHGCM pAEA== X-Gm-Message-State: AC+VfDwINHp4dM3V/XVs1riyC2gt/A2PhSeGfH49PTuj6CYTCUvGyzW7 YwNVTeqWhmhWJ1OaNaix4uRdUSv3Qpk= X-Google-Smtp-Source: ACHHUZ6kkN3+g7huIVsFTHjdCxXYsPcFjArnngF/f2j0+4OSSr/7vR/FsoqOe3OLCFNXWf4mmYD/Ag== X-Received: by 2002:ac8:5909:0:b0:3f1:630:8659 with SMTP id 9-20020ac85909000000b003f106308659mr2507874qty.53.1682605648060; Thu, 27 Apr 2023 07:27:28 -0700 (PDT) Received: from hurd (dsl-157-4.b2b2c.ca. [66.158.157.4]) by smtp.gmail.com with ESMTPSA id d18-20020ac84e32000000b003e6a1bf26a4sm6195580qtw.64.2023.04.27.07.27.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Apr 2023 07:27:27 -0700 (PDT) From: Maxim Cournoyer Date: Thu, 27 Apr 2023 10:27:26 -0400 Message-ID: <87edo55rjl.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::82b; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qt1-x82b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hi, When a record type is not in scope, the error message produced by the match-record macro from (guix records) reads something like: --8<---------------cut here---------------start------------->8--- guix/records.scm:598:32: map-fields: bad use of syntactic keyword in subform map-fields of map-fields --8<---------------cut here---------------end--------------->8--- It'd be nicer if it could hint the developer what the error is exactly (unknown record type). Reproducer: --8<---------------cut here---------------start------------->8--- scheme@(guile-user)> (use-modules (gnu system accounts) (guix records)) (define dummy-account (user-account (name "dum") (group "dum"))) (match-record dummy-account (name) name) While compiling expression: Syntax error: guix/records.scm:598:32: map-fields: bad use of syntactic keyword in subform map-fields of map-fields --8<---------------cut here---------------end--------------->8--- This was caused by not being exported from (gnu system accounts). -- Thanks, Maxim From unknown Fri Aug 15 16:55:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63115: match-record cryptic error message on unbound record type Resent-From: "(" Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 27 Apr 2023 22:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63115 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Maxim Cournoyer Cc: ludo@gnu.org, 63115@debbugs.gnu.org X-Debbugs-Original-Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= , bug-guix@gnu.org, 63115@debbugs.gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16826335083295 (code B ref -1); Thu, 27 Apr 2023 22:12:01 +0000 Received: (at submit) by debbugs.gnu.org; 27 Apr 2023 22:11:48 +0000 Received: from localhost ([127.0.0.1]:59987 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ps9q8-0000r5-9p for submit@debbugs.gnu.org; Thu, 27 Apr 2023 18:11:48 -0400 Received: from lists.gnu.org ([209.51.188.17]:55770) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ps9q6-0000qv-44 for submit@debbugs.gnu.org; Thu, 27 Apr 2023 18:11:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ps9q5-0005lz-3y for bug-guix@gnu.org; Thu, 27 Apr 2023 18:11:45 -0400 Received: from knopi.disroot.org ([178.21.23.139]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ps9q3-0007uf-Ii; Thu, 27 Apr 2023 18:11:44 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id D7AE240323; Fri, 28 Apr 2023 00:11:40 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sIStK6-UPEKR; Fri, 28 Apr 2023 00:11:39 +0200 (CEST) References: <87edo55rjl.fsf@gmail.com> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1682633499; bh=kZTzjXm/FN1IKf6IXTuviDZ2v8yJiB0gJoLSJ8M4OgQ=; h=References:From:To:Cc:Subject:Date:In-reply-to; b=fBXc1ENdHYtjJFzLo4ApST6JbN2jmFSd9/9JfDJjYSWcsAFgJtPvCfg5TgjbZKDNZ wzWuVX05f0nJ0atdWOAWLSvt1MQoMj01pa+hU44filRLx+OAW1GlyrE3IahkA7s7IR itqLVh5PbcFwVPd+mGTDnBsWmzIEv0u+5nJ0s+KxlkcrskCiflxudZGOjaG/kO5HS3 bJSb6IM504QROztcPULtnpmibeaqpD0GKdPSHQvp4u656Nx4yu4C4YLxS6FGeyIetC a9FUOtKWa/ssUDPdAtWHqujwdef89Xvm5lEUZT5eYUJYOeKrfPUz3QaF9fUCgeJJ81 O7yiAmUi5ln3g== From: "(" Date: Thu, 27 Apr 2023 23:10:52 +0100 In-reply-to: <87edo55rjl.fsf@gmail.com> Message-ID: <87v8hhynz9.fsf@disroot.org> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=178.21.23.139; envelope-from=paren@disroot.org; helo=knopi.disroot.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) Maxim Cournoyer writes: > When a record type is not in scope, the error message produced by the > match-record macro from (guix records) reads something like: > > --8<---------------cut here---------------start------------->8--- > guix/records.scm:598:32: map-fields: bad use of syntactic keyword in subform map-fields of map-fields > --8<---------------cut here---------------end--------------->8--- Josselin made a patch, which I adapted and submitted at . From unknown Fri Aug 15 16:55:59 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Maxim Cournoyer Subject: bug#63115: closed (Re: bug#63115: match-record cryptic error message on unbound record type) Message-ID: References: <87cyxn6szd.fsf@gmail.com> <87edo55rjl.fsf@gmail.com> X-Gnu-PR-Message: they-closed 63115 X-Gnu-PR-Package: guix Reply-To: 63115@debbugs.gnu.org Date: Tue, 10 Oct 2023 03:46:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1696909562-8329-1" This is a multi-part message in MIME format... ------------=_1696909562-8329-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #63115: match-record cryptic error message on unbound record type which was filed against the guix package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 63115@debbugs.gnu.org. --=20 63115: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D63115 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1696909562-8329-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 63115-done) by debbugs.gnu.org; 10 Oct 2023 03:45:43 +0000 Received: from localhost ([127.0.0.1]:33740 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qq3gj-00029p-Vn for submit@debbugs.gnu.org; Mon, 09 Oct 2023 23:45:42 -0400 Received: from mail-qk1-x72e.google.com ([2607:f8b0:4864:20::72e]:45456) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qq3gg-00029Z-Ej for 63115-done@debbugs.gnu.org; Mon, 09 Oct 2023 23:45:39 -0400 Received: by mail-qk1-x72e.google.com with SMTP id af79cd13be357-7740aa4b545so351890985a.3 for <63115-done@debbugs.gnu.org>; Mon, 09 Oct 2023 20:45:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696909511; x=1697514311; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=1M8LFASI7TqzRaB4Y15AXGLMiGGZXk/eADSd2jdTghA=; b=O05EaVQgsZIew5XuJEOaVK0vksHUrGO5GXl7Z3aMtAJEQJo6yMGd9NxV8ChFFcpUrm /DNBRMj02x8pkDCFKzCqPilI+jODB4z+z5FeznrdjOSqmsFvx+adyGS+BNaxnZGqxfFN H8NrHxG+CAwO0TwXf8rO8KC/b39qRLZQ78YSp3pVpcKLH7fAiyG52Ekyr4ZdoawTyY6Q pqBR2qjv+pWJdday9SUGQ58idtO9nyC7LziRd+UJjtnKjGKUoEKDShl3vqR/2XoS8aGZ IBX8Sl3IpZ677+T7idU3NkJuVBtGoBVLCp+kCdZwwoUf6PHrppTOmqyDgRe4onGmn7wR /eug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696909511; x=1697514311; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=1M8LFASI7TqzRaB4Y15AXGLMiGGZXk/eADSd2jdTghA=; b=oLx5fKG31vBTCzHe2V1Z8kvpZFdKnIuJ5/JP8e5x21vvhw1O4s+j2oxxLjZgKAq3hK sOqRAcF80ze7GIOfM6unJAY6Ic3NnkFOL3W/Ri3KnhbQp0d7Yfk7eDe5UK4kdpjHP4lG 3IhZScPpHXXWe3mUCSiWDEd7LXc5B32wDP8Qu/hJJuAleq5IU8LyJSL5ti51CIaEcoNc rSpZi/1CNZirTqWdrMKz0wgqqMBgSBslgt3V585FJ+/p1BYxwbumIg6iG89DgzPrBTak xe6O2CuHdSRZXeilgO0eqX9M3s2xZ4MK38Xw9IlDTvNNyKCR6ZzqjAshfU3msOk3U3Zp 2mHQ== X-Gm-Message-State: AOJu0YyZQ6j9EneXVVHstsMFtvJf0XdvsZFS3Ywe4bpXA1ZnPTVGZDc4 sDVM8ZDl9D621QN4cjUCSvhGAIueQmU= X-Google-Smtp-Source: AGHT+IEUAsdUK85gx9zrhLSZJe/n1TOM3T8cghv6JCl7DyTauvrC/o/y5Du5VxnZkYR8kvUDfGpnRw== X-Received: by 2002:a05:620a:d8c:b0:777:fec:5736 with SMTP id q12-20020a05620a0d8c00b007770fec5736mr7167097qkl.49.1696909511649; Mon, 09 Oct 2023 20:45:11 -0700 (PDT) Received: from hurd (dsl-10-149-16.b2b2c.ca. [72.10.149.16]) by smtp.gmail.com with ESMTPSA id u14-20020a05620a120e00b0076ef2816ff0sm4017549qkj.16.2023.10.09.20.45.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Oct 2023 20:45:10 -0700 (PDT) From: Maxim Cournoyer To: "(" Subject: Re: bug#63115: match-record cryptic error message on unbound record type In-Reply-To: <87v8hhynz9.fsf@disroot.org> (paren@disroot.org's message of "Thu, 27 Apr 2023 23:10:52 +0100") References: <87edo55rjl.fsf@gmail.com> <87v8hhynz9.fsf@disroot.org> Date: Mon, 09 Oct 2023 23:45:10 -0400 Message-ID: <87cyxn6szd.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63115-done Cc: 63115-done@debbugs.gnu.org, ludo@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, "(" writes: > Maxim Cournoyer writes: >> When a record type is not in scope, the error message produced by the >> match-record macro from (guix records) reads something like: >> >> --8<---------------cut here---------------start------------->8--- >> guix/records.scm:598:32: map-fields: bad use of syntactic keyword in subform map-fields of map-fields >> --8<---------------cut here---------------end--------------->8--- > > Josselin made a patch, which I adapted and submitted at > . Which has since been merged, thank you! Closing. -- Thanks, Maxim ------------=_1696909562-8329-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 27 Apr 2023 14:27:35 +0000 Received: from localhost ([127.0.0.1]:59473 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ps2at-0007k4-AO for submit@debbugs.gnu.org; Thu, 27 Apr 2023 10:27:35 -0400 Received: from lists.gnu.org ([209.51.188.17]:42540) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ps2ar-0007jw-OP for submit@debbugs.gnu.org; Thu, 27 Apr 2023 10:27:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ps2ar-0008RB-9J for bug-guix@gnu.org; Thu, 27 Apr 2023 10:27:33 -0400 Received: from mail-qt1-x82b.google.com ([2607:f8b0:4864:20::82b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ps2ao-0001bB-Ro; Thu, 27 Apr 2023 10:27:33 -0400 Received: by mail-qt1-x82b.google.com with SMTP id d75a77b69052e-3ef33a83ff1so39337321cf.1; Thu, 27 Apr 2023 07:27:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682605648; x=1685197648; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=/idd+rYBRZFA4Jerlya2QE565yCH/YmyqLz+RrxzyGs=; b=O/nYezRmKIpaPehJTowOJUpzwKwGWr9fzK3DSD1frgIRY3DHhxL8XmQaW3YDs9Ffzw ZnArO0lctt+fZkNM150+dApg8gM4JON8bjzoHuBWGBAdcQoM+Y19DZ7j1cW9JfjI6f0k Yv++6RnvCihkdusP1BIMg6zfUF39erYMCNAqM6faesysvW5z+prYJiqPopH0qooCuVil LPQxmYzWKKYoFy+ITM/7xjAte+msQUHOJL18pFKAGYYpSI/3cD8sZSE4UfWThv/dwQL8 v78ZnIMe6jYs38Hvt+I5JmQY8laO5937GDK5QebMihLDlsatzdez7N51tOJytC26SXgK 6MzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682605648; x=1685197648; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=/idd+rYBRZFA4Jerlya2QE565yCH/YmyqLz+RrxzyGs=; b=ZgAUBPCI8M/t8YKOR3VQ3fR4ZtEIpGgOTZJmv5cGHJcsD0hxW1Sbxiu2sHE2z/778a 0qznLGoTwbv4LKQLnA565vstWPQXogTEY3XDVyUqVhIlWOtsv+QB/RdWepUf+ngoeFm8 nWdR81lknRh32frgs2fyzwtJSbiBwieNyvZ/D7KFWIz97fMli+6BpcoSd0O3m+LUg5XY 7FFX+TUUhre6hBmqSp4UuO0zde29RiVFZ8zA93LH2IZCTP6+TfPpaDTAE/n/qw06Ko0o iJ+j16a2P9kzLiLeaK1jEsi9OGpHD8WAsqlLH1DXrMZEXGMLRbnljCgSzfmly60zHGCM pAEA== X-Gm-Message-State: AC+VfDwINHp4dM3V/XVs1riyC2gt/A2PhSeGfH49PTuj6CYTCUvGyzW7 YwNVTeqWhmhWJ1OaNaix4uRdUSv3Qpk= X-Google-Smtp-Source: ACHHUZ6kkN3+g7huIVsFTHjdCxXYsPcFjArnngF/f2j0+4OSSr/7vR/FsoqOe3OLCFNXWf4mmYD/Ag== X-Received: by 2002:ac8:5909:0:b0:3f1:630:8659 with SMTP id 9-20020ac85909000000b003f106308659mr2507874qty.53.1682605648060; Thu, 27 Apr 2023 07:27:28 -0700 (PDT) Received: from hurd (dsl-157-4.b2b2c.ca. [66.158.157.4]) by smtp.gmail.com with ESMTPSA id d18-20020ac84e32000000b003e6a1bf26a4sm6195580qtw.64.2023.04.27.07.27.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Apr 2023 07:27:27 -0700 (PDT) From: Maxim Cournoyer To: bug-guix Subject: match-record cryptic error message on unbound record type Date: Thu, 27 Apr 2023 10:27:26 -0400 Message-ID: <87edo55rjl.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::82b; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qt1-x82b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: =?utf-8?Q?Ludovic_Court=C3=A8s?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hi, When a record type is not in scope, the error message produced by the match-record macro from (guix records) reads something like: --8<---------------cut here---------------start------------->8--- guix/records.scm:598:32: map-fields: bad use of syntactic keyword in subform map-fields of map-fields --8<---------------cut here---------------end--------------->8--- It'd be nicer if it could hint the developer what the error is exactly (unknown record type). Reproducer: --8<---------------cut here---------------start------------->8--- scheme@(guile-user)> (use-modules (gnu system accounts) (guix records)) (define dummy-account (user-account (name "dum") (group "dum"))) (match-record dummy-account (name) name) While compiling expression: Syntax error: guix/records.scm:598:32: map-fields: bad use of syntactic keyword in subform map-fields of map-fields --8<---------------cut here---------------end--------------->8--- This was caused by not being exported from (gnu system accounts). -- Thanks, Maxim ------------=_1696909562-8329-1--