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 1wuX7s-000ldi-2K for pgsql-committers@arkaria.postgresql.org; Thu, 13 Aug 2026 15:13:48 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wuX7k-00E4aN-2e for pgsql-committers@arkaria.postgresql.org; Thu, 13 Aug 2026 15:13:41 +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 1wtQG4-00HQpw-0n for pgsql-committers@lists.postgresql.org; Mon, 10 Aug 2026 13:41:39 +0000 Received: from mahout.postgresql.org ([72.32.157.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 1wtQFr-00000001M3Y-0lTx for pgsql-committers@lists.postgresql.org; Mon, 10 Aug 2026 13:41: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.96) (envelope-from ) id 1wtQFo-00217b-0N for pgsql-committers@lists.postgresql.org; Mon, 10 Aug 2026 13:41:24 +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 1wtQFn-00000000y5t-1Aal for pgsql-committers@lists.postgresql.org; Mon, 10 Aug 2026 13:41:23 +0000 Content-Type: multipart/mixed; boundary="===============8567435510991633001==" 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:23 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============8567435510991633001== 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 OiAxNApTZWN1cml0eTogQ1ZFLTIwMjYtNjQ2NAoKQnJhbmNoCi0tLS0tLQpSRUxfMTlfU1RBQkxF CgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlm Zi9kNmFiODhkMzc0YWI2YmQ2ZmVhZDA5MDJmN2U3ZmY2ZWJjOGI5MDA2CkF1dGhvcjogVG9tIExh bmUgPHRnbEBzc3MucGdoLnBhLnVzPgoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3Jj L2Jpbi9wc3FsL2NvbW1vbi5jICAgICAgICAgICAgICAgICAgICAgIHwgMTA5ICsrKysrKysrKysr KysrKysrKysrKysrKystLS0tCnNyYy9iaW4vcHNxbC9jb21tb24uaCAgICAgICAgICAgICAgICAg ICAgICB8ICAgMiArLQpzcmMvYmluL3BzcWwvY29weS5jICAgICAgICAgICAgICAgICAgICAgICAg fCAgNDggKysrKysrKy0tLS0tLQpzcmMvYmluL3BzcWwvbWFpbmxvb3AuYyAgICAgICAgICAgICAg ICAgICAgfCAgMTUgKystLQpzcmMvYmluL3BzcWwvcHNxbHNjYW5zbGFzaC5sICAgICAgICAgICAg ICAgfCAgIDIgKwpzcmMvYmluL3BzcWwvc3RhcnR1cC5jICAgICAgICAgICAgICAgICAgICAgfCAg IDIgKy0Kc3JjL2ZlX3V0aWxzL3BzcWxzY2FuLmwgICAgICAgICAgICAgICAgICAgIHwgIDg4ICsr KysrKysrKysrKysrKysrKysrKy0tCnNyYy9pbmNsdWRlL2ZlX3V0aWxzL3BzcWxzY2FuLmggICAg ICAgICAgICB8ICAgMiArCnNyYy9pbmNsdWRlL2ZlX3V0aWxzL3BzcWxzY2FuX2ludC5oICAgICAg ICB8ICAxMSArLS0Kc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9jb3B5Lm91dCAgICAgICAgIHwg ICA0IC0tCnNyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvcHNxbC5vdXQgICAgICAgICB8ICAgNSAr KwpzcmMvdGVzdC9yZWdyZXNzL3NxbC9hbHRlcl90YWJsZS5zcWwgICAgICAgfCAgIDIgKwpzcmMv dGVzdC9yZWdyZXNzL3NxbC9jb3B5LnNxbCAgICAgICAgICAgICAgfCAgIDIgKwpzcmMvdGVzdC9y ZWdyZXNzL3NxbC9jb3B5Mi5zcWwgICAgICAgICAgICAgfCAgNTMgKysrKysrKysrKysrKysKc3Jj L3Rlc3QvcmVncmVzcy9zcWwvY29weXNlbGVjdC5zcWwgICAgICAgIHwgICAxICsKc3JjL3Rlc3Qv cmVncmVzcy9zcWwvZ2VuZXJhdGVkX3N0b3JlZC5zcWwgIHwgICA0ICsrCnNyYy90ZXN0L3JlZ3Jl c3Mvc3FsL2dlbmVyYXRlZF92aXJ0dWFsLnNxbCB8ICAgNCArKwpzcmMvdGVzdC9yZWdyZXNzL3Nx bC9wcml2aWxlZ2VzLnNxbCAgICAgICAgfCAgIDMgKwpzcmMvdGVzdC9yZWdyZXNzL3NxbC9wc3Fs LnNxbCAgICAgICAgICAgICAgfCAgIDkgKysrCnNyYy90ZXN0L3JlZ3Jlc3Mvc3FsL3Jvd3NlY3Vy aXR5LnNxbCAgICAgICB8ICAgNCArKwoyMCBmaWxlcyBjaGFuZ2VkLCAzMTMgaW5zZXJ0aW9ucygr KSwgNTcgZGVsZXRpb25zKC0pCgo= --===============8567435510991633001==--