From unknown Fri Aug 15 12:53:32 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#63115 <63115@debbugs.gnu.org> To: bug#63115 <63115@debbugs.gnu.org> Subject: Status: match-record cryptic error message on unbound record type Reply-To: bug#63115 <63115@debbugs.gnu.org> Date: Fri, 15 Aug 2025 19:53:32 +0000 retitle 63115 match-record cryptic error message on unbound record type reassign 63115 guix submitter 63115 Maxim Cournoyer severity 63115 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 27 10:27:35 2023 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 From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 27 18:11:48 2023 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: "(" To: Maxim Cournoyer Subject: Re: bug#63115: match-record cryptic error message on unbound record type 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-Debbugs-Envelope-To: submit Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , bug-guix@gnu.org, 63115@debbugs.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: -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 debbugs-submit-bounces@debbugs.gnu.org Mon Oct 09 23:45:42 2023 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 From unknown Fri Aug 15 12:53:32 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 07 Nov 2023 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator