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

Reply via email to