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 1rirRO-0027Fe-Ge for pgsql-committers@arkaria.postgresql.org; Sat, 09 Mar 2024 07:48:23 +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 1rirRL-0007Ao-CF for pgsql-committers@arkaria.postgresql.org; Sat, 09 Mar 2024 07:48:19 +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.94.2) (envelope-from ) id 1rirRL-0007Af-0p for pgsql-committers@lists.postgresql.org; Sat, 09 Mar 2024 07:48:19 +0000 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1rirRE-003a4G-E0 for pgsql-committers@lists.postgresql.org; Sat, 09 Mar 2024 07:48:18 +0000 Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-1dc3b4b9b62so18517955ad.1 for ; Fri, 08 Mar 2024 23:48:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=j-davis-com.20230601.gappssmtp.com; s=20230601; t=1709970490; x=1710575290; darn=lists.postgresql.org; h=mime-version:user-agent:references:in-reply-to:date:to:from:subject :message-id:from:to:cc:subject:date:message-id:reply-to; bh=W0QSX+/xDv5RddadwVVLCp2yRIDt0+nKU7RqhfPQSMs=; b=Rkm4B+6XqFsK8t6jDRU22s8Z2qngych6vnG8U3fX8zNaN55P3Y92huJmb8RVPdTc5p b2LPhkjrjqjJ/5vOho1fpTvG9toW8ruWRoe1Ddq1L6g3TQYNqkVZKGz/jrq2xYZk6Ise eYrdO562wNA0qrOIlv3TxIcyLh8bnjiCZpwcWw4ZJAARwX3cIV76vhBpMTVssHdfc5Z/ kl9gkkEObDcpVNS53Bl7bWIipoWHh3qlDGriba711MQsS8DfnMTs7NtxXfvIwsIrTaVC HtREPNqKFMLzovQCq0Qr+xlw0v/2YWEI2PxSvCd60ZW8biddgoAoD1hSUV8+6KVDpMDq upMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709970490; x=1710575290; h=mime-version:user-agent:references:in-reply-to:date:to:from:subject :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=W0QSX+/xDv5RddadwVVLCp2yRIDt0+nKU7RqhfPQSMs=; b=OEetuIZbE/s+fBPbWii19ToksNppO2nlCNXyukkxypSc3jtki59APaRUrGPiKbkoNi 22+YlENQBFEboGi2zWxnf9BvN0/RnvUqzs6M52c6TrF/M9c79kYZGvZfewd3FjAOJ70E Q7RQcsjoZQWqDrbhcDWhCLpjR4+bgSN4/BQpXcGyFImeZ8KAmEn1yZekcn0STISIHPCS GnqTqO2zJQJdcFIEDo5u2k2iHvdlhJx313R5AfRzXt/lEoGXdZjC7kTnShI4LlrhPD0r Fb86Lv7oV6LuULCXNOcQqe64DWiDY0iurE4qdKavXRpdoGWBPrzcfsDsMZj75hyqZdku 7e+Q== X-Forwarded-Encrypted: i=1; AJvYcCX2TDfu7IVSa52p5txBhjfhomIcHUz0N4Mc1c/krUfDWt1aYqBJ1zAZLKKRThXJCoZhw29gPxLExEHZS3e7MfjWlNBxElz/wYwGI9Zf1wBqgzxBWG/H X-Gm-Message-State: AOJu0YyiJ5NyV/1aRK7TaC2qVev6TQTwV4XV5N+1Q2HJoItUw3OD9uDG wtvrcyXNl39D5Kyfz5xE7zD7qRUMEsw6f98EPPpb11v1PMBR8K/ep5/+tbnEf69LauReUsEyp+g = X-Google-Smtp-Source: AGHT+IGOsK5wiV2lCEMjU96BWFUd7Ini7iFOJBUYagOxFa88cThfbW/E47fkJO92cpnxoH2/9GS9hg== X-Received: by 2002:a17:903:1209:b0:1dc:b323:6f97 with SMTP id l9-20020a170903120900b001dcb3236f97mr1256638plh.27.1709970490413; Fri, 08 Mar 2024 23:48:10 -0800 (PST) Received: from jeff-laptop.lan (c-76-102-242-158.hsd1.ca.comcast.net. [76.102.242.158]) by smtp.gmail.com with ESMTPSA id l16-20020a170902f69000b001dd2b965a8esm777995plg.163.2024.03.08.23.48.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Mar 2024 23:48:09 -0800 (PST) Message-ID: Subject: Re: pgsql: Further further fix pg_upgrade crossversion test for adminpack. From: Jeff Davis To: Tom Lane , pgsql-committers@lists.postgresql.org Date: Fri, 08 Mar 2024 23:48:08 -0800 In-Reply-To: References: Content-Type: multipart/mixed; boundary="=-eL2afCFvEvvASBGb8YCm" User-Agent: Evolution 3.44.4-0ubuntu2 MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --=-eL2afCFvEvvASBGb8YCm Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, 2024-03-04 at 18:10 +0000, Tom Lane wrote: > Further further fix pg_upgrade crossversion test for adminpack. Ever since this commit the cross-version upgrade test is failing (for me, at least) with: # Running: psql -X -v ON_ERROR_STOP=3D1 -c drop database if exists contrib_regression_adminpack; drop database if exists regression_adminpack -d port=3D53977 host=3D/tmp/EK6UT_TufI dbname=3D'postgres' ERROR: DROP DATABASE cannot run inside a transaction block It looks like when you added another command, the two were joined with ";\n", which ends up running the commands in a transaction block, which doesn't work for DROP DATABASE. I'm not sure how this test is succeeding for others, so perhaps I'm doing something wrong? Patch attached, though I'm not particularly great with perl and the array flattening in my implementation might be too magical. Regards, Jeff Davis --=-eL2afCFvEvvASBGb8YCm Content-Disposition: attachment; filename="0001-Fix-cross-version-pg_upgrade-test.patch" Content-Type: text/x-patch; name="0001-Fix-cross-version-pg_upgrade-test.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA1NGUxM2RkYjAxYjg1OTYwNmViZTkzOGE5ODU4N2FlZjY2NmRmNjY4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKZWZmIERhdmlzIDxqZWZmQGotZGF2aXMuY29tPgpEYXRlOiBG cmksIDggTWFyIDIwMjQgMjM6Mzc6MTYgLTA4MDAKU3ViamVjdDogW1BBVENIXSBGaXggY3Jvc3Mt dmVyc2lvbiBwZ191cGdyYWRlIHRlc3QuCgotLS0KIHNyYy9iaW4vcGdfdXBncmFkZS90LzAwMl9w Z191cGdyYWRlLnBsIHwgOCArKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygr KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvYmluL3BnX3VwZ3JhZGUvdC8wMDJf cGdfdXBncmFkZS5wbCBiL3NyYy9iaW4vcGdfdXBncmFkZS90LzAwMl9wZ191cGdyYWRlLnBsCmlu ZGV4IGQ5NTFlZDNhZjAuLjE2YjQyZDQ3NWYgMTAwNjQ0Ci0tLSBhL3NyYy9iaW4vcGdfdXBncmFk ZS90LzAwMl9wZ191cGdyYWRlLnBsCisrKyBiL3NyYy9iaW4vcGdfdXBncmFkZS90LzAwMl9wZ191 cGdyYWRlLnBsCkBAIC0yNDYsMTUgKzI0NiwxOSBAQCBpZiAoZGVmaW5lZCgkRU5We29sZGluc3Rh bGx9KSkKIAogCWZvcmVhY2ggbXkgJHVwZGIgKGtleXMgJSRhZGp1c3RfY21kcykKIAl7Ci0JCW15 ICR1cGNtZHMgPSBqb2luKCI7XG4iLCBAeyAkYWRqdXN0X2NtZHMtPnskdXBkYn0gfSk7CisJCW15 IEBjb21tYW5kX2FyZ3MgPSAoKTsKKwkJZm9yIG15ICR1cGNtZCAoQHsgJGFkanVzdF9jbWRzLT57 JHVwZGJ9IH0pCisJCXsKKwkJCXB1c2ggQGNvbW1hbmRfYXJncywgJy1jJywgJHVwY21kOworCQl9 CiAKIAkJIyBGb3Igc2ltcGxpY2l0eSwgdXNlIHRoZSBuZXdlciB2ZXJzaW9uJ3MgcHNxbCB0byBp c3N1ZSB0aGUgY29tbWFuZHMuCiAJCSRuZXdub2RlLT5jb21tYW5kX29rKAogCQkJWwogCQkJCSdw c3FsJywgJy1YJywKIAkJCQknLXYnLCAnT05fRVJST1JfU1RPUD0xJywKLQkJCQknLWMnLCAkdXBj bWRzLAogCQkJCSctZCcsICRvbGRub2RlLT5jb25uc3RyKCR1cGRiKSwKKwkJCQlAY29tbWFuZF9h cmdzLAogCQkJXSwKIAkJCSJyYW4gdmVyc2lvbiBhZGFwdGF0aW9uIGNvbW1hbmRzIGZvciBkYXRh YmFzZSAkdXBkYiIpOwogCX0KLS0gCjIuMzQuMQoK --=-eL2afCFvEvvASBGb8YCm--