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 1s4T6w-004Gm0-SX for pgsql-committers@arkaria.postgresql.org; Tue, 07 May 2024 22:16:34 +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 1s4T6u-005Wkl-Da for pgsql-committers@arkaria.postgresql.org; Tue, 07 May 2024 22:16:33 +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 1s4T5s-005UQQ-QX for pgsql-committers@lists.postgresql.org; Tue, 07 May 2024 22:15:29 +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 1s4T5n-001w81-RE for pgsql-committers@lists.postgresql.org; Tue, 07 May 2024 22:15:28 +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-006G71-3x 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 1s4T5l-0023un-0E for pgsql-committers@lists.postgresql.org; Tue, 07 May 2024 22:15:22 +0000 Content-Type: multipart/mixed; boundary="===============3779692174890589274==" 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 --===============3779692174890589274== 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 LS0tLQpSRUxfMTZfU1RBQkxFCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNx bC5vcmcvcGcvY29tbWl0ZGlmZi9iZTE4YTEyYjY2MzE4MWYzMDRkNDkwMjJhNDUyZTMxZTRkZjQy ZmYyCgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvcGwvcGxweXRob24vZXhwZWN0 ZWQvcGxweXRob25fdHJpZ2dlci5vdXQgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKysrCnNy Yy9wbC9wbHB5dGhvbi9wbHB5X2V4ZWMuYyAgICAgICAgICAgICAgICAgICB8IDI5ICsrKysrKysr KysrKysrKysrKysrKysrKy0tLQpzcmMvcGwvcGxweXRob24vcGxweV9wcm9jZWR1cmUuYyAgICAg ICAgICAgICAgfCAgMSArCnNyYy9wbC9wbHB5dGhvbi9wbHB5X3Byb2NlZHVyZS5oICAgICAgICAg ICAgICB8ICAyICsrCnNyYy9wbC9wbHB5dGhvbi9zcWwvcGxweXRob25fdHJpZ2dlci5zcWwgICAg ICB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysKNSBmaWxlcyBjaGFuZ2VkLCA4MCBpbnNlcnRp b25zKCspLCAzIGRlbGV0aW9ucygtKQoK --===============3779692174890589274==--