Defaults for GUC variables (was Re: pg_ctl reports succes when start fails)

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Christopher Kings-Lynne <chriskl(at)familyhealth(dot)com(dot)au>
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Defaults for GUC variables (was Re: pg_ctl reports succes when start fails)
Date: 2003-10-27 15:22:32
Message-ID: 29413.1067268152@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers pgsql-hackers-win32

Christopher Kings-Lynne <chriskl(at)familyhealth(dot)com(dot)au> writes:
>>> The latter...why won't it affect the postmaster state?
>>
>> Because it's a *comment*.

> Shouldn't it revert to the default value?

No, not unless you think the postmaster should react to comments in the
postgresql.conf file, which is rather against my idea of a comment.

However, you're not the first to get burnt by this mis-assumption,
so maybe we should do something about it.

The low-tech solution to this would be to stop listing the default
values as commented-out entries, but just make them ordinary uncommented
entries. That way people who think "undoing my edit will revert the
change" would be right.

Or we could try to make it actually work the way you seem to be
expecting. The only implementation I can think of is to reset GUC
variables to defaults just before scanning the .conf file (but only
if their prior value came from the .conf file, which fortunately is
something we keep track of). The trouble with this is that any error
in scanning the .conf file could leave you with unexpectedly reverted
values for later entries, because they'd not be reached.

Or we could just document the behavior better...

regards, tom lane

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Bruce Momjian 2003-10-27 15:31:59 Re: Still a few flaws in configure's default CFLAGS selection
Previous Message Tom Lane 2003-10-27 15:03:57 Re: Aggregate detoasted arguments lifetime

Browse pgsql-hackers-win32 by date

  From Date Subject
Next Message Michael Brusser 2003-10-27 16:03:26 Re: Defaults for GUC variables (was Re: pg_ctl reports
Previous Message Andrew Dunstan 2003-10-24 14:18:45 Re: pg_ctl reports succes when start fails