Re: [PATCH] Stop ALTER SYSTEM from making bad assumptions
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Stephen Frost <sfrost@snowman.net>
Cc: Robert Haas <robertmhaas@gmail.com>,
Ian Barwick <ian.barwick@2ndquadrant.com>,
Amit Kapila <amit.kapila16@gmail.com>,
"pgsql-hackers@postgresql.org" <pgsql-hackers@postgresql.org>
Date: 2019-06-21T16:55:12Z
Lists: pgsql-hackers
Stephen Frost <sfrost@snowman.net> writes: > * Tom Lane (tgl@sss.pgh.pa.us) wrote: >> I haven't been paying too close attention to this thread, but isn't >> that exactly what it does now and always has? guc.c, at least, certainly >> is going to interpret duplicate entries that way. > The issue isn't with reading them and interpreting them, it's what > happens when you run ALTER SYSTEM and it goes and modifies the file. > Presently, it basically operates on the first entry it finds when > performing a SET or a RESET. Ah, got it. So it seems like the correct behavior might be for ALTER SYSTEM to (a) run through the whole file and remove any conflicting lines; (b) append new setting at the end. If you had some fancy setup with comments associated with entries, you might not be pleased with that. But I can't muster a lot of sympathy for tools putting comments in postgresql.auto.conf anyway; it's not intended to be a human-readable file. If anybody does complain, my first reaction would be to make ALTER SYSTEM strip all comment lines too. regards, tom lane
Commits
-
Doc: improve documentation about postgresql.auto.conf.
- e3ddb112f245 10.11 landed
- 7f77f2aec3d0 11.6 landed
- 57980bdf62f4 9.4.25 landed
- 45aaaa42fefa 13.0 landed
- 372d6a8918e0 12.0 landed
- 1ab92aaa97ce 9.5.20 landed
- 0969a7aa3240 9.6.16 landed
-
Fix ALTER SYSTEM to cope with duplicate entries in postgresql.auto.conf.
- f1bf619acdff 13.0 landed
- f8c9a08520ee 10.11 landed
- a4b0d955bd23 9.4.25 landed
- 75b2f011f642 12.0 landed
- 4784ad7a370e 9.6.16 landed
- 32d38f54a369 11.6 landed
- 29f9b1819a72 9.5.20 landed