pg_service.conf file with iso-8859-1 parameters - Mailing list pgsql-hackers

From Magnus Hagander
Subject pg_service.conf file with iso-8859-1 parameters
Date
Msg-id CABUevEw_RRRgG2uwsO7CD0TQf+Z=oR=S1=QyifV8D_5hatJ=oQ@mail.gmail.com
Whole thread Raw
Responses Re: pg_service.conf file with iso-8859-1 parameters  (Bruce Momjian <bruce@momjian.us>)
Re: pg_service.conf file with iso-8859-1 parameters  (Daniel Gustafsson <daniel@yesql.se>)
List pgsql-hackers
Right now, pg_service.conf returns "syntax error" if it encounters a parameter it doesn't know about.

This seems user-unfriendly, both in the error message (because it really isn't a syntax error) and in the behaviour itself (because it doesn't work when sometimes it should).

For example, if I have a service file with gssencmode=disable set, that service file cannot be used by a psql client linked against libpq from version 10. Even if the behavior would be identical (since v10 doesn't have gssencmode).

Is there a particular reason we (1) refuse unknown parameters in the file, and (2) call it a "syntax error"?

The documentation just says it's "INI format" file -- though in my experience most other INI file parsers just ignore extra parameters included..

//Magnus

pgsql-hackers by date:

Previous
From: Ranier Vilela
Date:
Subject: Re: Avoid incorrect allocation in buildIndexArray
Next
From: Bharath Rupireddy
Date:
Subject: Re: Logical Replication - detail message with names of missing columns