Re: BUG #7514: postgres -k no longer works with spaces in the path

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: BUG #7514: postgres -k no longer works with spaces in the path
Дата
Msg-id 18504.1346892956@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: BUG #7514: postgres -k no longer works with spaces in the path  (Peter Eisentraut <peter_e@gmx.net>)
Ответы Re: BUG #7514: postgres -k no longer works with spaces in the path
Список pgsql-bugs
Peter Eisentraut <peter_e@gmx.net> writes:
> Maybe it would be easier if multiple -k options accumulated.

After further thought I'm not very enamored of that concept.  We've made
considerable compromises to ensure that every postmaster command-line
option corresponds exactly to some GUC parameter; it does not seem to me
that -k is important enough to deserve an exception.

However, it occurs to me that Murray's original complaint about spaces
in -k pathnames could be dealt with via very narrow changes in
SplitDirectoriesString.  That function was modeled on
SplitIdentifierString, with perhaps not enough thought about the
differences between identifiers and pathnames.  In particular, I suggest
that there's no need to reject embedded spaces in pathnames, and plenty
of systems on which it's important not to.  (Think "Program Files" on
Windows, for instance.)  It probably still makes sense to trim leading
and trailing whitespace, but let's allow embedded spaces.

If we did that, the new code would be incompatible with the old only for
paths including commas, leading double quotes, or leading/trailing
whitespace.  I submit that all of those cases are pretty uncommon,
especially compared to embedded space.

            regards, tom lane

В списке pgsql-bugs по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: BUG #7514: postgres -k no longer works with spaces in the path
Следующее
От: Robert Haas
Дата:
Сообщение: Re: BUG #4958: Stats collector hung on WaitForMultipleObjectsEx while attempting to recv a datagram