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.96) (envelope-from ) id 1wuX54-000lYi-0r for pgsql-committers@arkaria.postgresql.org; Thu, 13 Aug 2026 15:10:54 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wuX51-00DYpS-0y for pgsql-committers@arkaria.postgresql.org; Thu, 13 Aug 2026 15:10:52 +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.96) (envelope-from ) id 1wtQFx-00HQlT-12 for pgsql-committers@lists.postgresql.org; Mon, 10 Aug 2026 13:41:32 +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.98.2) (envelope-from ) id 1wtQFn-00000001M2w-3Cc6 for pgsql-committers@lists.postgresql.org; Mon, 10 Aug 2026 13:41:32 +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.96) (envelope-from ) id 1wtQFl-00216e-3C for pgsql-committers@lists.postgresql.org; Mon, 10 Aug 2026 13:41:22 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.98.2) (envelope-from ) id 1wtQFl-00000000y2B-0pTO for pgsql-committers@lists.postgresql.org; Mon, 10 Aug 2026 13:41:21 +0000 Content-Type: multipart/mixed; boundary="===============3318684193439973371==" MIME-Version: 1.0 From: Noah Misch To: pgsql-committers@lists.postgresql.org Subject: pgsql: Teach psql to skip in-line COPY ... FROM STDIN data after a fail X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 10 Aug 2026 13:41:21 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3318684193439973371== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VGVhY2ggcHNxbCB0byBza2lwIGluLWxpbmUgQ09QWSAuLi4gRlJPTSBTVERJTiBkYXRhIGFmdGVy IGEgZmFpbHVyZS4KCklmIHRoZSBDT1BZIGNvbW1hbmQgZmFpbHMgYmVmb3JlIHNlbmRpbmcgUEdS RVNfQ09QWV9JTiwgcHNxbCBkaWQKbm90IHJlYWxpemUgdGhhdCBpdCBvdWdodCB0byBjb25zdW1l IGFueSBpbi1saW5lIGRhdGEgZm9sbG93aW5nCnRoZSBjb21tYW5kLiAgRmFpbGluZyB0byBkbyBz byBsZWFkcyB0byB0cnlpbmcgdG8gZXhlY3V0ZSB0aGF0CmRhdGEgYXMgU1FMIGNvbW1hbmRzLCB3 aGljaCBpbiB0aGUgYmVzdCBjYXNlIGlzIHdyb25nIGFuZCBpbiB0aGUKd29yc3QgY2FzZSBpcyBh IFNRTC1pbmplY3Rpb24gaGF6YXJkLgoKVG8gZml4OgoKMS4gRXh0ZW5kIHBzcWxzY2FuLmwgdG8g cmVjb2duaXplIENPUFkgLi4uIEZST00gU1RESU4uICBUaGlzIGNhbgpiZSBkb25lIHdpdGggYSBw cmV0dHkgc2ltcGxlIGV4dGVuc2lvbiB0byB0aGUgbG9naWMgdGhhdCBhbHJlYWR5CnJlY29nbml6 ZXMgbmVzdGVkIEJFR0lOIGJsb2NrcyB3aXRoaW4gQ1JFQVRFIEZVTkNUSU9OIGV0IGFsLgpCdXQg dW5saWtlIHRoYXQgY2FzZSwgd2UgbmVlZCB0byBjb25zaWRlciBhbmQgY291bnQgbXVsdGlwbGUg Q09QWQpjb21tYW5kcyB3aXRoaW4gYSBzaW5nbGUgcXVlcnkgc3RyaW5nIChzZXBhcmF0ZWQgYnkg Ilw7IikuICBUaGUKZmFsbG91dCBmcm9tIHRoYXQgaXMgdGhhdCBwc3FsX3NjYW5fcmVzZXQgbXVz dCBub3cgYWx3YXlzIGJlIGNhbGxlZApiZWZvcmUgc3RhcnRpbmcgYSBuZXcgcXVlcnkgc3RyaW5n LiAgKFRoZSBjb21tZW50IGZvciBpdCB0aGF0IGNsYWltZWQKd2UgZGlkbid0IG5lZWQgdGhhdCBi ZWNhdXNlICJ0aGUgc2NhbiBzdGF0ZSBtdXN0IGJlIElOSVRJQUwiIHdhcwpyZWFsbHkgb2Jzb2xl dGUgYWxyZWFkeSwgc2luY2UgaXQgaGFzIGxvbmcgcmVzZXQgbW9yZSBzdGF0ZSBiZXNpZGVzCnN0 YXJ0X3N0YXRlLikKCjIuIFRlYWNoIGhhbmRsZUNvcHlJbigpIHRvIHJlYWQgYW5kIGRpc2NhcmQg ZGF0YSB3aGVuIHBhc3NlZApOVUxMIGZvciAiY29ubiIuCgozLiBBZGQgbG9naWMgdG8gU2VuZFF1 ZXJ5KCkgdG8gY2FsbCBoYW5kbGVDb3B5SW4oKSB0aGF0IHdheQppZiB0aGUgcXVlcnkgc3RyaW5n IGNvbnRhaW5lZCBDT1BZIC4uLiBGUk9NIFNURElOIGNvbW1hbmQocykKdGhhdCByZW1haW4gdW5h Y2NvdW50ZWQtZm9yIGF0IHRoZSBlbmQuCgpOb3cgdGhhdCB3ZSBoYXZlIHRoaXMgY291bnRpbmcg bG9naWMsIHdlIGNhbiBhbHNvIGRldGVjdAppZiB0aGUgYmFja2VuZCBzZW5kcyBhbiB1bmV4cGVj dGVkIFBHUkVTX0NPUFlfSU4gbWVzc2FnZS4KVGhhdCBzaG91bGQgbmV2ZXIgaGFwcGVuLCBidXQg cGVyaGFwcyBhIG1hbGljaW91cyBzZXJ2ZXIKY291bGQgdHJ5IHRvIGV4dHJhY3QgZGF0YSB0aGF0 IHdheS4KCkEgc2lkZS1lZmZlY3Qgb2YgZG9pbmcgdGhpcyBpcyB0aGF0IHdlIGhhdmUgdG8gYWRq dXN0IGEgbnVtYmVyIG9mIHRlc3QKc2NyaXB0cyB0aGF0IHRob3VnaHQgdGhleSBuZWVkbid0IHdy aXRlICJcLiIgYWZ0ZXIgYSBDT1BZIEZST00gU1RESU4KdGhhdCB0aGV5IGV4cGVjdCB0byBmYWls LiAgT24gdGhlIHdob2xlIHRoaXMgaXMgYW4gaW1wcm92ZW1lbnQsIHNpbmNlCnRoZXJlJ3Mgbm93 IGEgdW5pZm9ybSBydWxlICJ3cml0ZSBcLiBhZnRlciBDT1BZIEZST00gU1RESU4sIHdoZXRoZXIK eW91IGV4cGVjdCBpdCB0byB3b3JrIG9yIG5vdCIuICBCdXQgaXQgaXMgYW4gYW5ub3lpbmcgYW1v dW50IG9mIHRlc3QKY2h1cm4uCgpBIGxvb3NlIGVuZCBpbiB0aGlzIHBhdGNoIGlzIHRoYXQgaWYg aXQgaGFzIHRvIHNraXAgZGF0YSwgaXQgYXNzdW1lcwp0aGF0IHRoYXQgZGF0YSBpcyB0ZXh0IG5v dCBiaW5hcnkuICBJdCBzZWVtcyB1bmR1bHkgZGlmZmljdWx0IHRvCmRldGVjdCB3aGV0aGVyIHRo ZSBDT1BZIGNvbW1hbmQgcmVxdWVzdGVkIGJpbmFyeSAod2UgY291bGQgaGFuZGxlIHRoZQpvbGQt c3R5bGUgQ09QWSBCSU5BUlkgLi4uIHN5bnRheCwgYnV0IG5vdCB0aGUgbmV3IHN0eWxlIHdpdGgg Zm9ybWF0Cm9wdGlvbnMpLiAgSW4gcHJhY3RpY2UsIGNvcHlpbmcgaW4tbGluZSBiaW5hcnkgZGF0 YSBpcyB1bnN1cHBvcnRlZAphbnl3YXksIGJlY2F1c2UgdGhlcmUncyBubyB3YXkgdG8gd3JpdGUg YW4gZW5kIG1hcmtlcjogdGhlIHRleHR1YWwKdGVybWluYXRvciBzZXF1ZW5jZSAiXG5cXC5cbiIg Y291bGQgYXBwZWFyIGluIGJpbmFyeSBkYXRhIGFuZCB0aGVyZSdzCm5vIHByb3Zpc2lvbiBmb3Ig ZXNjYXBpbmcgaXQsIHNvIG5laXRoZXIgcHNxbCBub3IgdGhlIHNlcnZlciBsb29rIGZvcgppdCB3 aGVuIGluIGJpbmFyeSBtb2RlLgoKUmVwb3J0ZWQtYnk6IEFsZXhhbmRlciBMYWtoaW4gPGV4Y2x1 c2lvbkBnbWFpbC5jb20+CkF1dGhvcjogVG9tIExhbmUgPHRnbEBzc3MucGdoLnBhLnVzPgpSZXZp ZXdlZC1ieTogTm9haCBNaXNjaCA8bm9haEBsZWFkYm9hdC5jb20+CkJhY2twYXRjaC10aHJvdWdo OiAxNApTZWN1cml0eTogQ1ZFLTIwMjYtNjQ2NAoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFp bHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzMwNDVh MjViYTgxM2I1NTRlMjNjNzIzZWJlOTRjZjUwNGZlYjM3MGMKQXV0aG9yOiBUb20gTGFuZSA8dGds QHNzcy5wZ2gucGEudXM+CgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmluL3Bz cWwvY29tbW9uLmMgICAgICAgICAgICAgICAgICAgICAgfCAxMDkgKysrKysrKysrKysrKysrKysr KysrKysrKy0tLS0Kc3JjL2Jpbi9wc3FsL2NvbW1vbi5oICAgICAgICAgICAgICAgICAgICAgIHwg ICAyICstCnNyYy9iaW4vcHNxbC9jb3B5LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA0OCAr KysrKysrLS0tLS0tCnNyYy9iaW4vcHNxbC9tYWlubG9vcC5jICAgICAgICAgICAgICAgICAgICB8 ICAxNSArKy0tCnNyYy9iaW4vcHNxbC9wc3Fsc2NhbnNsYXNoLmwgICAgICAgICAgICAgICB8ICAg MiArCnNyYy9iaW4vcHNxbC9zdGFydHVwLmMgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQpz cmMvZmVfdXRpbHMvcHNxbHNjYW4ubCAgICAgICAgICAgICAgICAgICAgfCAgODggKysrKysrKysr KysrKysrKysrKysrLS0Kc3JjL2luY2x1ZGUvZmVfdXRpbHMvcHNxbHNjYW4uaCAgICAgICAgICAg IHwgICAyICsKc3JjL2luY2x1ZGUvZmVfdXRpbHMvcHNxbHNjYW5faW50LmggICAgICAgIHwgIDEx ICstLQpzcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL2NvcHkub3V0ICAgICAgICAgfCAgIDQgLS0K c3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9wc3FsLm91dCAgICAgICAgIHwgICA1ICsrCnNyYy90 ZXN0L3JlZ3Jlc3Mvc3FsL2FsdGVyX3RhYmxlLnNxbCAgICAgICB8ICAgMiArCnNyYy90ZXN0L3Jl Z3Jlc3Mvc3FsL2NvcHkuc3FsICAgICAgICAgICAgICB8ICAgMiArCnNyYy90ZXN0L3JlZ3Jlc3Mv c3FsL2NvcHkyLnNxbCAgICAgICAgICAgICB8ICA1MyArKysrKysrKysrKysrKwpzcmMvdGVzdC9y ZWdyZXNzL3NxbC9jb3B5c2VsZWN0LnNxbCAgICAgICAgfCAgIDEgKwpzcmMvdGVzdC9yZWdyZXNz L3NxbC9nZW5lcmF0ZWRfc3RvcmVkLnNxbCAgfCAgIDQgKysKc3JjL3Rlc3QvcmVncmVzcy9zcWwv Z2VuZXJhdGVkX3ZpcnR1YWwuc3FsIHwgICA0ICsrCnNyYy90ZXN0L3JlZ3Jlc3Mvc3FsL3ByaXZp bGVnZXMuc3FsICAgICAgICB8ICAgMyArCnNyYy90ZXN0L3JlZ3Jlc3Mvc3FsL3BzcWwuc3FsICAg ICAgICAgICAgICB8ICAgOSArKysKc3JjL3Rlc3QvcmVncmVzcy9zcWwvcm93c2VjdXJpdHkuc3Fs ICAgICAgIHwgICA0ICsrCjIwIGZpbGVzIGNoYW5nZWQsIDMxMyBpbnNlcnRpb25zKCspLCA1NyBk ZWxldGlvbnMoLSkKCg== --===============3318684193439973371==--