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 1uPt45-000Dsu-Lo for pgsql-committers@arkaria.postgresql.org; Fri, 13 Jun 2025 01:18:41 +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 1uPt43-00HQ2K-Oo for pgsql-committers@arkaria.postgresql.org; Fri, 13 Jun 2025 01:18:40 +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 1uPt43-00HQ26-Hi for pgsql-committers@lists.postgresql.org; Fri, 13 Jun 2025 01:18:40 +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.96) (envelope-from ) id 1uPt41-001jfO-2k for pgsql-committers@lists.postgresql.org; Fri, 13 Jun 2025 01:18:39 +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 1uPt40-005B8G-CI for pgsql-committers@lists.postgresql.org; Fri, 13 Jun 2025 01:18:36 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1uPt3z-001OkT-1w for pgsql-committers@lists.postgresql.org; Fri, 13 Jun 2025 01:18:35 +0000 Content-Type: multipart/mixed; boundary="===============0497189167550340432==" MIME-Version: 1.0 From: Michael Paquier To: pgsql-committers@lists.postgresql.org Subject: pgsql: psql: Forbid use of COPY and \copy while in a pipeline X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 13 Jun 2025 01:18:35 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============0497189167550340432== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 cHNxbDogRm9yYmlkIHVzZSBvZiBDT1BZIGFuZCBcY29weSB3aGlsZSBpbiBhIHBpcGVsaW5lCgpS dW5uaW5nIENPUFkgd2l0aGluIGEgcGlwZWxpbmUgY2FuIGJyZWFrIHByb3RvY29sIHN5bmNocm9u aXphdGlvbiBpbgptdWx0aXBsZSB3YXlzLiAgcHNxbCBpcyBsaW1pdGVkIGluIHRlcm1zIG9mIHJl c3VsdCBwcm9jZXNzaW5nIGlmIG1peGluZwpDT1BZIGNvbW1hbmRzIHdpdGggbm9ybWFsIHF1ZXJp ZXMgd2hpbGUgY29udHJvbGxpbmcgYSBwaXBlbGluZSB3aXRoIHRoZQpuZXcgbWV0YS1jb21tYW5k cywgYXMgYW4gZWZmZWN0IG9mIHRoZSBmb2xsb3dpbmcgcmVhc29uczoKLSBJbiBDT1BZIG1vZGUs IHRoZSBiYWNrZW5kIGlnbm9yZXMgYWRkaXRpb25hbCBTeW5jIG1lc3NhZ2VzIGFuZCB3aWxsCm5v dCBzZW5kIGEgbWF0Y2hpbmcgUmVhZHlGb3JRdWVyeSBleHBlY3RlZCBieSB0aGUgZnJvbnRlbmQu ICBEb2luZyBhClxzeW5jcGlwZWxpbmUganVzdCBhZnRlciBDT1BZIHdpbGwgbGVhdmUgdGhlIGZy b250ZW5kIHdhaXRpbmcgZm9yIGEKUmVhZHlGb3JRdWVyeSBtZXNzYWdlIHRoYXQgd29uJ3QgYmUg c2VudCwgbGVhdmluZyBwc3FsIG91dC1vZi1zeW5jLgotIGxpYnBxIGF1dG9tYXRpY2FsbHkgc2Vu ZHMgYSBTeW5jIHdpdGggdGhlIENvcHkgbWVzc2FnZSB3aGljaCBpcyBub3QKdHJhY2tlZCBpbiB0 aGUgY29tbWFuZCBxdWV1ZSwgY3JlYXRpbmcgYW4gdW5leHBlY3RlZCBzeW5jaHJvbmlzYXRpb24K cG9pbnQgdGhhdCBwc3FsIGNhbm5vdCByZWFsbHkga25vdyBhYm91dC4gIFdoaWxlIGl0IGlzIHBv c3NpYmxlIHRvIHRyYWNrCnN1Y2ggYWN0aXZpdHkgZm9yIGEgXGNvcHksIHRoaXMgY2Fubm90IHJl YWxseSBiZSBkb25lIHNhbmVseSB3aXRoIHBsYWluCkNPUFkgcXVlcmllcy4gIEJhY2tlbmQgZmFp bHVyZXMgZHVyaW5nIGEgQ09QWSB3b3VsZCBsZWF2ZSB0aGUgcGlwZWxpbmUKaW4gYW4gYWJvcnRl ZCBzdGF0ZSB3aGlsZSB0aGUgYmFja2VuZCB3b3VsZCBiZSBpbiBhIGNsZWFuIHN0YXRlLCByZWFk eQp0byBwcm9jZXNzIGNvbW1hbmRzLgoKQXQgdGhlIGVuZCwgZml4aW5nIHRob3NlIGlzc3VlcyB3 b3VsZCByZXF1aXJlIG1vZGlmaWNhdGlvbnMgaW4gaG93IGxpYnBxCmhhbmRsZXMgcGlwZWxpbmUg YW5kIENPUFkuICBTbywgcmF0aGVyIHRoYW4gaW1wbGVtZW50aW5nIHdvcmthcm91bmRzIGluCnBz cWwgdG8gc2hvcnRjdXQgdGhlIGxpYnBxIGludGVybmFscyAod2l0aCBjb21tYW5kIHF1ZXVlIGhh bmRsaW5nIGZvcgpvbmUpLCBhbmQgYmVjYXVzZSBtZXRhLWNvbW1hbmRzIGZvciBwaXBlbGluZXMg aW4gcHNxbCBhcmUgYSBuZXcgZmVhdHVyZQp3aXRoIENPUFkgaW4gYSBwaXBlbGluZSBoYXZpbmcg YSBsaW1pdGVkIGltcGFjdCBjb21wYXJlZCB0byBvdGhlcgpxdWVyaWVzLCB0aGlzIGNvbW1pdCBm b3JiaWRzIHRoZSB1c2Ugb2YgQ09QWSB3aXRoaW4gYSBwaXBlbGluZSB0byBhdm9pZApwb3NzaWJs ZSBicmVhayBvZiBwcm90b2NvbCBzeW5jaHJvbmlzYXRpb24gd2l0aGluIHBzcWwuICBJZiB0aGVy ZSBpcyBhCnVzZS1jYXNlIGZvciBDT1BZIHN1cHBvcnQgd2l0aGluIHBpcGVsaW5lcyBpbiBsaWJw cSwgdGhpcyBjb3VsZCBhbHdheXMKYmUgYWRkZWQgaW4gdGhlIGZ1dHVyZSwgaWYgbmVjZXNzYXJ5 LgoKTW9zdCBvZiB0aGUgY2hhbmdlcyBvZiB0aGlzIGNvbW1pdCBpbXBhY3RzIHRoZSB0ZXN0cyBm b3IgcHNxbCBwaXBlbGluZXMsCnJlbW92aW5nIHRoZSB0ZXN0cyByZWxhdGVkIHRvIENPUFkuICBT b21lIFRBUCB0ZXN0cyBzdGlsbCBleGlzdCBmb3IgQ09QWQpUTy9GUk9NIGFuZCBcY29weSB0by9m cm9tLCB0byBjaGVjayB0aGF0IHRoYXQgY29ubmVjdGlvbnMgYXJlIGFib3J0ZWQKd2hlbiB0aGlz IG9wZXJhdGlvbiBpcyBhdHRlbXB0ZWQuCgpSZXBvcnRlZC1ieTogTmlraXRhIEthbGluaW4gPG4u a2FsaW5pbkBwb3N0Z3Jlc3Byby5ydT4KQXV0aG9yOiBBbnRob25pbiBCb25uZWZveSA8YW50aG9u aW4uYm9ubmVmb3lAZGF0YWRvZ2hxLmNvbT4KRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMv bS9BQzQ2ODUwOS0wNkU4LTRFMkEtQTRCMS02MzA0NkE0QUM2QUJAcG9zdGdyZXNwcm8ucnUKCkJy YW5jaAotLS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNx bC5vcmcvcGcvY29tbWl0ZGlmZi82ZTk1MWYyNzliZWFiNTY2ZWZhMjY3MTUxZDAyOGMzNjg0ZjYw OTVlCgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpkb2Mvc3JjL3NnbWwvcmVmL3BzcWwt cmVmLnNnbWwgICAgICAgICAgICAgIHwgICA0ICsKc3JjL2Jpbi9wc3FsL2NvbW1vbi5jICAgICAg ICAgICAgICAgICAgICAgICB8ICAzMCArKystLQpzcmMvYmluL3BzcWwvdC8wMDFfYmFzaWMucGwg ICAgICAgICAgICAgICAgIHwgIDQ2ICsrKy0tLS0Kc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9w c3FsX3BpcGVsaW5lLm91dCB8IDE4OCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNyYy90 ZXN0L3JlZ3Jlc3Mvc3FsL3BzcWxfcGlwZWxpbmUuc3FsICAgICAgfCAxMDAgLS0tLS0tLS0tLS0t LS0tCjUgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMzI1IGRlbGV0aW9ucygtKQoK --===============0497189167550340432==--