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 1s4T5u-004GYW-Fk for pgsql-committers@arkaria.postgresql.org; Tue, 07 May 2024 22:15:30 +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 1s4T5r-005UGG-3P for pgsql-committers@arkaria.postgresql.org; Tue, 07 May 2024 22:15:28 +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 1s4T5q-005UG8-ST for pgsql-committers@lists.postgresql.org; Tue, 07 May 2024 22:15:27 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1s4T5o-00247Y-Kf for pgsql-committers@lists.postgresql.org; Tue, 07 May 2024 22:15:26 +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 1s4T5m-006G70-3v for pgsql-committers@lists.postgresql.org; Tue, 07 May 2024 22:15:22 +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 1s4T5k-0023um-Vm for pgsql-committers@lists.postgresql.org; Tue, 07 May 2024 22:15:22 +0000 Content-Type: multipart/mixed; boundary="===============3542226270121653005==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Don't corrupt plpython's "TD" dictionary in a recursive trigger X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 07 May 2024 22:15:22 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3542226270121653005== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 RG9uJ3QgY29ycnVwdCBwbHB5dGhvbidzICJURCIgZGljdGlvbmFyeSBpbiBhIHJlY3Vyc2l2ZSB0 cmlnZ2VyIGNhbGwuCgpJZiBhIHBscHl0aG9uLWxhbmd1YWdlIHRyaWdnZXIgY2F1c2VkIGFub3Ro ZXIgb25lIHRvIGJlIGludm9rZWQsCnRoZSAiVEQiIGRpY3Rpb25hcnkgY3JlYXRlZCBmb3IgdGhl IGlubmVyIG9uZSB3b3VsZCBvdmVyd3JpdGUgdGhlCm91dGVyIG9uZSdzICJURCIgZGljdGlvbmFy eS4gIFRoaXMgaXMgbW9yZSBvciBsZXNzIHRoZSBzYW1lIHByb2JsZW0KdGhhdCAxZDJmZTU2ZTQg Zml4ZWQgZm9yIG9yZGluYXJ5IGZ1bmN0aW9ucyBpbiBwbHB5dGhvbiwgc28gZml4IGl0CnRoZSBz YW1lIHdheSwgYnkgc2F2aW5nIGFuZCByZXN0b3JpbmcgIlREIiBkdXJpbmcgYSByZWN1cnNpdmUK aW52b2NhdGlvbi4KClRoaXMgZml4IG1ha2VzIGFuIEFCSS1pbmNvbXBhdGlibGUgY2hhbmdlIGlu IHN0cnVjdCBQTHlTYXZlZEFyZ3MuCkknbSBub3QgdG9vIHdvcnJpZWQgYWJvdXQgdGhhdCBiZWNh dXNlIGl0IHNlZW1zIGhpZ2hseSB1bmxpa2VseSB0aGF0CmFueSBleHRlbnNpb24gaXMgbWVzc2lu ZyB3aXRoIHRob3NlIHN0cnVjdHMuICBXZSBjb3VsZCBpbWFnaW5lIGRvaW5nCnNvbWV0aGluZyB3 ZWlyZCB0byBwcmVzZXJ2ZSBub21pbmFsIEFCSSBjb21wYXRpYmlsaXR5IGluIHRoZSBiYWNrCmJy YW5jaGVzLCBsaWtlIGtlZXBpbmcgdGhlIHNhdmVkIFREIG9iamVjdCBpbiBhbiBleHRyYSBlbGVt ZW50IG9mCm5hbWVkYXJnc1tdLiAgSG93ZXZlciwgdGhhdCB3b3VsZCBvbmx5IGJlIHZlcnkgbm9t aW5hbCBjb21wYXRpYmlsaXR5OgppZiBhbnl0aGluZyAqaXMqIHRvdWNoaW5nIFBMeVNhdmVkQXJn cywgaXQgd291bGQgbGlrZWx5IGRvIHRoZSB3cm9uZwp0aGluZyBkdWUgdG8gbm90IGtub3dpbmcg YWJvdXQgdGhlIGFkZGl0aW9uYWwgdmFsdWUuICBTbyBJIGp1ZGdlIGl0Cm5vdCB3b3J0aCB0aGUg dWdsaW5lc3MgdG8gZG8gc29tZXRoaW5nIGRpZmZlcmVudCB0aGVyZS4KCihJIGFsc28gY2hhbmdl ZCBzdHJ1Y3QgUEx5UHJvY2VkdXJlLCBidXQgaXRzIGFkZGVkIGZpZWxkIGZpdHMKaW50byBmb3Jt ZXJseS1wYWRkaW5nIHNwYWNlLCBzbyB0aGF0IHNob3VsZCBiZSBzYWZlLikKClBlciBidWcgIzE4 NDU2IGZyb20gSmFjcXVlcyBDb21icmluay4gIFRoaXMgYnVnIGlzIHZlcnkgYW5jaWVudCwKc28g YmFjay1wYXRjaCB0byBhbGwgc3VwcG9ydGVkIGJyYW5jaGVzLgoKRGlzY3Vzc2lvbjogaHR0cHM6 Ly9wb3N0Z3IuZXMvbS8zMDA4OTgyLjE3MTQ4NTM3OTlAc3NzLnBnaC5wYS51cwoKQnJhbmNoCi0t LS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9w Zy9jb21taXRkaWZmL2M1YmVjNTQyNmFmOTg5ZjJhOWIwYzFmNGI5NzM0MDc5OGZlMTUzZjcKCk1v ZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9wbC9wbHB5dGhvbi9leHBlY3RlZC9wbHB5 dGhvbl90cmlnZ2VyLm91dCB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKysKc3JjL3BsL3Bs cHl0aG9uL3BscHlfZXhlYy5jICAgICAgICAgICAgICAgICAgIHwgMjkgKysrKysrKysrKysrKysr KysrKysrKysrLS0tCnNyYy9wbC9wbHB5dGhvbi9wbHB5X3Byb2NlZHVyZS5jICAgICAgICAgICAg ICB8ICAxICsKc3JjL3BsL3BscHl0aG9uL3BscHlfcHJvY2VkdXJlLmggICAgICAgICAgICAgIHwg IDIgKysKc3JjL3BsL3BscHl0aG9uL3NxbC9wbHB5dGhvbl90cmlnZ2VyLnNxbCAgICAgIHwgMjQg KysrKysrKysrKysrKysrKysrKysrKwo1IGZpbGVzIGNoYW5nZWQsIDgwIGluc2VydGlvbnMoKyks IDMgZGVsZXRpb25zKC0pCgo= --===============3542226270121653005==--