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.94.2) (envelope-from ) id 1to5HU-005nj8-DW for pgsql-committers@arkaria.postgresql.org; Fri, 28 Feb 2025 18:40:17 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1to5HU-00CtYE-Jj for pgsql-committers@arkaria.postgresql.org; Fri, 28 Feb 2025 18:40:15 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1to5HU-00CtY6-CZ for pgsql-committers@lists.postgresql.org; Fri, 28 Feb 2025 18:40:14 +0000 Received: from mail-lj1-x230.google.com ([2a00:1450:4864:20::230]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1to5HQ-000DT3-30 for pgsql-committers@lists.postgresql.org; Fri, 28 Feb 2025 18:40:13 +0000 Received: by mail-lj1-x230.google.com with SMTP id 38308e7fff4ca-30762598511so25481761fa.0 for ; Fri, 28 Feb 2025 10:40:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740768011; x=1741372811; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=t/5nvZw0J/FIIRysAYPfzdR7QiMl0NdidrasM5maSac=; b=BbmyNcs8mLws/FfkjwEgkrPFOWHt45i8Ns7CsOswAR6krcCZ8BD+jk4QN9IRdUtyib ogK11eR1AQH2HUer/pMmzEy2oXtLH4BMQPaYJ0GdFvi8hlmQ5mFV9FssR1deEasuPrOa C13aFb1MN05mytzbwpc/5xWnR9/Y9n+Fp4w3vddV4eEEC2GwIyjmgCHJ1WLNYP/WWAss zX+ZZFUXmjNGUNUn6fbJALxb1V2rkKo4NIGRmBEig4JupvtH28OdqokHHJZoKTZFjRjY Taos8uIyZH7OcMTadt6LCJDTDuWSGs1TdQcsgKEVSOTMdt6/1AqWOULalRamxlcrTnwy ZJtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740768011; x=1741372811; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=t/5nvZw0J/FIIRysAYPfzdR7QiMl0NdidrasM5maSac=; b=KsqDZdyoGCkuEW9a/x4mCOCDE5SkRoNJ+dOfte6aqOtmY/+Rgl8hSaTnils6ODUMKQ IQaIjFFOg8LOyLfiUF5G5DHWI4Npd0EI/ZHrGWS3yjPdiAvpOUiSFw5edYPf6s6OqKA/ KHPiH3jmVDAuQscxpgGUTPoa4wodiutgXKvoNLx2soRjuKty1Objafu4y1CjEGSNnrUL 2brYnvHmIeqCJEs044Hf75Dq7X7cmGhICJ7RvqLpp4P383X+0uKKpVY/JvMc8Zhf5Z7d 0tyDv7qIrEVmwTi2IECOml2kRh65p520BdL7fkEYFgBOy8NkFqA1hpppy07SVD7hI46r NX1A== X-Forwarded-Encrypted: i=1; AJvYcCV/BzdMpuRTk40/OZs8+wTeONLHGkD+ZlgLhMMJqRAscqbCD52BUFy58lMgTiwlASreIKzoWHXulHVq/CIP1yiX@lists.postgresql.org X-Gm-Message-State: AOJu0Yx8kWBkc6vTIJ0pYJlGWXeo+m4SyfqN0wfgyZWTvr0KiEbpSPOC aBi5qIECu+WvB2/Y3M8+02aTmR02XdUwe/ptEeJtKA2rK3BhjAsDJ1Qiiji+QKhFse0p1EUoXys lscxWhl0+fuGgO2KomKu/BQ2odG8= X-Gm-Gg: ASbGnct/zaDBIhWrtH5OnGIAjfetBL5DJfuy2wCRs3IBdsR/L524A+nh1aH6dajChs6 qquQxuNvFSOH7C3UIbV3aMi0tDvKSg/hlvnJvFCSPMRIxxh4GyYLt7SmpeFnzLkfpMVTvOcED31 cTDc7TjwU= X-Google-Smtp-Source: AGHT+IGEuF/egfkEQAprXsrnDIgDiGy1EwOXAjINiAwIoRwJe+I6AropaWDZQs3M+0jnvUR3NhcbHhyC04ap+4PWPYs= X-Received: by 2002:a05:651c:54d:b0:300:5c57:526b with SMTP id 38308e7fff4ca-30b93230016mr16380331fa.11.1740768010974; Fri, 28 Feb 2025 10:40:10 -0800 (PST) MIME-Version: 1.0 References: <003dc9936317ab987faa0242f8e33e1cd2fcaf57.camel@j-davis.com> <40c1e76334f2baa747334c8fc513d12b8cb297bf.camel@j-davis.com> <3815127.1740189601@sss.pgh.pa.us> <5ebc188e731ac2b98d68459ce1a9ef3066981774.camel@j-davis.com> <3892121.1740193866@sss.pgh.pa.us> <976dcc37-b629-490e-a052-a057477d062f@dunslane.net> <301492.1740249291@sss.pgh.pa.us> <684274.1740273302@sss.pgh.pa.us> <812817.1740277228@sss.pgh.pa.us> <10bd5e38-c8e1-4162-8dd7-ef65e71170b4@dunslane.net> <1144186.1740338230@sss.pgh.pa.us> <2768649.1740765297@sss.pgh.pa.us> In-Reply-To: From: Sami Imseih Date: Fri, 28 Feb 2025 12:39:59 -0600 X-Gm-Features: AQ5f1JqH2vAwaFV9HSSKOkps52TDH3LVFLZFD_ABbrptJoX0F_dJr91iWlhhzCU Message-ID: Subject: Re: pgsql: Trial fix for old cross-version upgrades. To: Tom Lane Cc: Andrew Dunstan , Jeff Davis , Jeff Davis , pgsql-committers@lists.postgresql.org Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk > I also tested the same regexp expression in isolation > and I could not repro the issue. Will try a real dumpfile next. > repro'd. I don't want to attach the file here, but I added a cp to get the dump file somewhere local +++ b/src/bin/pg_upgrade/t/002_pg_upgrade.pl @@ -326,10 +326,12 @@ $oldnode->restart; my @dump_command = ( 'pg_dumpall', '--no-sync', '-d', $oldnode->connstr('postgres'), '-f', $dump1_file); + # --extra-float-digits is needed when upgrading from a version older than 11. push(@dump_command, '--extra-float-digits', '0') if ($oldnode->pg_version < 12); $newnode->command_ok(\@dump_command, 'dump before running pg_upgrade'); +system("cp $dump1_file /tmp/myfile.dmp"); and ran with the following perl script """ use strict; use File::Slurp; my $dump = read_file( '/tmp/myfile.dmp' ); #my $dump = "filler\n 'version', '180000'::integer,\n filler"; print "$dump\n"; $dump =~ s [(^\s+'version',) '\d+'::integer,$] [$1 '000000'::integer,]mg; print "$dump\n"; """ -- Sami