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 1s57Qt-003Jk6-3j for pgsql-committers@arkaria.postgresql.org; Thu, 09 May 2024 17:19:51 +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 1s57Qr-009NfU-8n for pgsql-committers@arkaria.postgresql.org; Thu, 09 May 2024 17:19:49 +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 1s57Nw-009JC7-Su for pgsql-committers@lists.postgresql.org; Thu, 09 May 2024 17:16:49 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1s57Ns-000CxO-4k for pgsql-committers@lists.postgresql.org; Thu, 09 May 2024 17:16:47 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1s57Nq-000gdw-Ky for pgsql-committers@lists.postgresql.org; Thu, 09 May 2024 17:16:43 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1s57Np-000Bc3-1z for pgsql-committers@lists.postgresql.org; Thu, 09 May 2024 17:16:42 +0000 Content-Type: multipart/mixed; boundary="===============3130425383419830045==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix recursive RECORD-returning plpython functions. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 09 May 2024 17:16:42 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3130425383419830045== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IHJlY3Vyc2l2ZSBSRUNPUkQtcmV0dXJuaW5nIHBscHl0aG9uIGZ1bmN0aW9ucy4KCklmIHdl IHJlY3Vyc2VkIHRvIGEgbmV3IGNhbGwgb2YgdGhlIHNhbWUgZnVuY3Rpb24sIHdpdGggYSBkaWZm ZXJlbnQKY29sZGVmbGlzdCAoQVMgY2xhdXNlKSwgaXQgd291bGQgZmFpbCBiZWNhdXNlIHRoZSBp bm5lciBjYWxsIHdvdWxkCm92ZXJ3cml0ZSB0aGUgb3V0ZXIgY2FsbCdzIGlkZWEgb2Ygd2hhdCB0 byByZXR1cm4uICBUaGlzIGlzIHZhZ3VlbHkKbGlrZSAxZDJmZTU2ZTQgYW5kIGM1YmVjNTQyNiwg YnV0IGl0J3Mgbm90IGR1ZSB0byBhbnkgQVBJIGRlY2lzaW9uczoKaXQncyBqdXN0IHRoYXQgd2Ug Y29tcHV0ZWQgdGhlIGFjdHVhbCBvdXRwdXQgcm93dHlwZSBhdCB0aGUgc3RhcnQgb2YKdGhlIGNh bGwsIGFuZCBzYXZlZCBpdCBpbiB0aGUgcGVyLXByb2NlZHVyZSBkYXRhIHN0cnVjdHVyZS4gIFdl IGNhbgpmaXggaXQgYXQgYmFzaWNhbGx5IHplcm8gY29zdCBieSBkb2luZyB0aGUgY29tcHV0YXRp b24gYXQgdGhlIGVuZApvZiBlYWNoIGNhbGwgaW5zdGVhZCBvZiB0aGUgc3RhcnQuCgpJdCdzIG5v dCBjbGVhciB0aGF0IHRoZXJlJ3MgYW55IHJlYWwtd29ybGQgdXNlLWNhc2UgZm9yIHN1Y2ggYQpm dW5jdGlvbiwgYnV0IGdpdmVuIHRoYXQgaXQgZG9lc24ndCBjb3N0IGFueXRoaW5nIHRvIGZpeCwK aXQnZCBiZSBzaWxseSBub3QgdG8uCgpQZXIgcmVwb3J0IGZyb20gQW5kcmVhcyBLYXJsc3Nvbi4g IEJhY2stcGF0Y2ggdG8gYWxsIHN1cHBvcnRlZApicmFuY2hlcy4KCkRpc2N1c3Npb246IGh0dHBz Oi8vcG9zdGdyLmVzL20vMTY1MWE0NmQtM2MxNS00MDI4LWE4YzEtZDc0OTM3YjU0ZTE5QHByb3hl bC5zZQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5w b3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmL2Q3MjdjNTQzMTc2YzMyMjA1MzcyOTkxZDNlMDM2 ZTUzNDlmYjcxOWQKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9wbC9wbHB5dGhv bi9leHBlY3RlZC9wbHB5dGhvbl9jb21wb3NpdGUub3V0IHwgMTQgKysrKysrKysrKysKc3JjL3Bs L3BscHl0aG9uL3BscHlfZXhlYy5jICAgICAgICAgICAgICAgICAgICAgfCAzMyArKysrKysrKysr KysrLS0tLS0tLS0tLS0tCnNyYy9wbC9wbHB5dGhvbi9zcWwvcGxweXRob25fY29tcG9zaXRlLnNx bCAgICAgIHwgMTEgKysrKysrKysrCjMgZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwg MTYgZGVsZXRpb25zKC0pCgo= --===============3130425383419830045==--