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 1s57Qs-003Jk6-TJ for pgsql-committers@arkaria.postgresql.org; Thu, 09 May 2024 17:19:50 +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-009NfR-8j 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 1s57Nu-009Ivs-SU for pgsql-committers@lists.postgresql.org; Thu, 09 May 2024 17:16:47 +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-000CxP-5j for pgsql-committers@lists.postgresql.org; Thu, 09 May 2024 17:16:45 +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-000gdy-L2 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-000Bc7-37 for pgsql-committers@lists.postgresql.org; Thu, 09 May 2024 17:16:42 +0000 Content-Type: multipart/mixed; boundary="===============2163571026736279811==" 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 --===============2163571026736279811== 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 bC5zZQoKQnJhbmNoCi0tLS0tLQpSRUxfMTVfU1RBQkxFCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6 Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi82ZTI5OTYzZWRkNTVjZmMwMzgzMDQz MjIwNDlkOGZlNjk3NTgwZjJjCgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvcGwv cGxweXRob24vZXhwZWN0ZWQvcGxweXRob25fY29tcG9zaXRlLm91dCB8IDE0ICsrKysrKysrKysr CnNyYy9wbC9wbHB5dGhvbi9wbHB5X2V4ZWMuYyAgICAgICAgICAgICAgICAgICAgIHwgMzMgKysr KysrKysrKysrKy0tLS0tLS0tLS0tLQpzcmMvcGwvcGxweXRob24vc3FsL3BscHl0aG9uX2NvbXBv c2l0ZS5zcWwgICAgICB8IDExICsrKysrKysrKwozIGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlv bnMoKyksIDE2IGRlbGV0aW9ucygtKQoK --===============2163571026736279811==--