Re: getting "shell command argument contains a newline or carriage return:" error with pg_dumpall when db name have new line in double quote
Alvaro Herrera <alvherre@alvh.no-ip.org>
From: Álvaro Herrera <alvherre@alvh.no-ip.org>
To: Andrew Dunstan <andrew@dunslane.net>
Cc: Mahendra Singh Thalor <mahi6run@gmail.com>, Srinath Reddy <srinath2133@gmail.com>, pgsql-hackers@lists.postgresql.org
Date: 2025-03-27T13:03:53Z
Lists: pgsql-hackers
On 2025-Mar-27, Andrew Dunstan wrote: > I don't think we can backpatch this. It's a behaviour change. I agree, we can't. Also, if we're going to enforce this rule, then pg_upgrade --check needs to alert users that they have a database name that's no longer valid. That needs to be part of this patch as well. We should also ensure that these are the only problem characters, which IMO means it should add a test for pg_dumpall that creates a database whose name has all possible characters and ensures that it is dumpable. -- Álvaro Herrera Breisgau, Deutschland — https://www.EnterpriseDB.com/ "La virtud es el justo medio entre dos defectos" (Aristóteles)
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Disallow CR and LF in database, role, and tablespace names
- b380a56a3f95 19 (unreleased) landed