Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wHHL9-0071Rx-2B for pgsql-hackers@arkaria.postgresql.org; Mon, 27 Apr 2026 08:29:16 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wHHL8-00Cyup-1a for pgsql-hackers@arkaria.postgresql.org; Mon, 27 Apr 2026 08:29:14 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wHHL8-00Cyuh-0b for pgsql-hackers@lists.postgresql.org; Mon, 27 Apr 2026 08:29:14 +0000 Received: from mail-lf1-x133.google.com ([2a00:1450:4864:20::133]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wHHL6-00000003Iyv-0tLa for pgsql-hackers@lists.postgresql.org; Mon, 27 Apr 2026 08:29:13 +0000 Received: by mail-lf1-x133.google.com with SMTP id 2adb3069b0e04-5a40d02b58bso8557018e87.3 for ; Mon, 27 Apr 2026 01:29:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777278551; cv=none; d=google.com; s=arc-20240605; b=CDn6CDJ4emtskwIotOQ7OK0YcLD4a404iQ80H/YtMzPoBuIC82Bwek1H0OvfK1dDeH AUVjpbcole8Wp3h674m1+IfQyHJrSzlZyJKZy4SMXxSxmkfTinm/UopUHMNFmcUXpQfb 0E8Ssk9nj5QucXOqJMMmJ8FvUhsj+KPbUIt8nxBP0mGguGr03nzzwIgGePK0fi4JCZZe 20zEKk5WaJqqXArvNsZoG5/+16NV8LBXwD0f7R8vL5oA75R4BK6g5uLXjmgU4CiyySd+ bh1nB5OyOvEeR5tLmmYGMvwBdOvJWkGkjdrvu4+afwbhv/jQxOf9SRqVPn42ZErIVlBA 2NmA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=oUJ1eVHun3ulg/kWVVM4HZW1KEVkdqm/uv91O7eHnoU=; fh=ICbR5xL8dsF9RATdvAf8ZG2pMpv0Q9Q4zKr39Ght8zw=; b=hNDUQPtKl9UVxk8LUOQUH/IP1WlexTshlX6CCMkJ8M0QZ8k/IMh/QUSfpuCy5vMNVy Ne4PXpQbFPjsjAaw2MMQ9g6cwGZ//j+7kehKOaZtpgq5C1eYwGwSsStZmEJHN3c3zRIl pmqV+IEsz0m25paKoNcLt1xcahW4/1OX5RZGbx3oqosTkShJIsQsXbVP2cLV0JfZQaP1 lElf5X5NV2HZxsunqniwmY+JWizlkFwxZCo9YdW7LvR0QcrROm6gqPsSqjSZS8CA+EvT Fmopmcw/HfqBziEah5ZuIZVhBWsMbzlhtYvdmInnLPzoD5KwD8tA7KK/h/55PLC2Ntp0 3XUw==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777278551; x=1777883351; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=oUJ1eVHun3ulg/kWVVM4HZW1KEVkdqm/uv91O7eHnoU=; b=qsiw5uC93F/Ha4Osg3bNuNXaWanSYSJrLLL2DBZbcztxB3XmAtGhjCv9JDKqYKUU4q tHHk67AGIkK7JWKDOzhN/uhwz4sDQ2uVxSofffs/7kilNW6UoxeDWvKBPCFjwQMDGvps DIUC2fJKZwDpt7Wzg2tYCZqiJiUC9mbeWid884Y3sM88KwwJ8LVqX6rl5B92uLx1sgKP G4UbSEY5HQ4UK+zD+MtOuqzA4Nl9Gl0lq1g9x5NnbTdxKnDvKoo04TmeNWOXhxP4xsev kvjIkopfOTKrNldZNBZbfdz11eOaVBkOKSVnZ7JsxVJFV2yHp1WRtmZRSDASMDLikfmT qypg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777278551; x=1777883351; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=oUJ1eVHun3ulg/kWVVM4HZW1KEVkdqm/uv91O7eHnoU=; b=gzghLeN871aHVRZwejolKzw6qtqEVwfJzsjRr/NZEcr4WJBiQUww5Eb3br9riInsal OIyN1PlhekNUBl6XZTkko0uRVBXllNRuB7CgPpmo5oinPPGVHwel8yA+SuLaMH+e6p7d DTQMQoSffn1VbooXg619S4jq/NxN3uhOwCkX107c1eKcGt6VfaYnh1lvIS4aIUQnNkDX 8usu2UowC45MgYqc4TKEKOQe0b9Ugf+7XjZvkqF/u56HikZPrGxApPkg2rSeazyokeHx MYs7APfjFJHnJrqEN+e8Sf2EY2WIm1Rb3QDeOg3rKC7s8tiAKXSv1EU2W/PqWmUx2TG1 R5FA== X-Gm-Message-State: AOJu0YzDC61p2i52TLQMxuLqtumFRyC+d1tab/7ShFyuHwKC3AE6uDmj v3vm8rU5LiadjHZtkf8OykaSL1fFhAExRr+yM7GPQrCvd5oxJSp8VepEeViuQOTSQhXtMfeOqs8 f/zwheYF+hQ6IIuUr1a+lgohW2J84zQ== X-Gm-Gg: AeBDievZzYIcGrKt7B9490nc5/cjfRd6YEDrC9JZTPMU8wG7jb9oTPPraXsZXmxlpHG MpFClOitkUymawxy0bnc7agoogofX3tcXkp1K3BEEfz8MRG5ZAtAGrF6y1lMLfCFD9wImTu4ScY giY40cncUD8fI5jw1QDbCq2e8c9ktUwoKFazqvc7WyoiELChin93W4YxQMxLAvzUftUB1ea6PMu RUZkqoxh0h750LJTxHJ2jHXO9yFaBC5sGXGGbSOWVGmLM1ck7R0J2hLBXMggBw/ZsoTi4bZpfnt xGdGyA6aQr65ZdT3RHVYHWSe X-Received: by 2002:a05:6512:1188:b0:5a3:ccae:c650 with SMTP id 2adb3069b0e04-5a4172da129mr11935007e87.26.1777278550556; Mon, 27 Apr 2026 01:29:10 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Nisha Moond Date: Mon, 27 Apr 2026 13:58:58 +0530 X-Gm-Features: AVHnY4K_GiGeGVq3PRyu9EoJrivMTVog9IpMGYYyK09M9-UQLOQikLc9q3UCONc Message-ID: Subject: Re: [PATCH] Fix Int32GetDatum used for bool column in CREATE SUBSCRIPTION To: Lakshmi N Cc: "pgsql-hackers@lists.postgresql.org" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Mon, Apr 27, 2026 at 11:03=E2=80=AFAM Lakshmi N = wrote: > > Hi hackers, > > In CreateSubscription(), the subretentionactive catalog column (declared = as > bool in pg_subscription.h) is populated using Int32GetDatum() instead of > BoolGetDatum(): > > This writes 4 bytes into a 1-byte bool Datum. It is inconsistent with the > ALTER SUBSCRIPTION path which correctly uses BoolGetDatum(). > > The attached patch fixes this to use BoolGetDatum(), matching both the > catalog definition and the ALTER path. > +1 This looks like an oversight in commit a850be2. -- Thanks, Nisha