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

Поиск
Список
Период
Сортировка
От Robert Haas
Тема Re: BUG #7514: postgres -k no longer works with spaces in the path
Дата
Msg-id CA+TgmobTznOfXb_6faRvBA+GZRJ0yeuNyvZMwvCRk0E9hrRXug@mail.gmail.com
обсуждение исходный текст
Ответ на Re: BUG #7514: postgres -k no longer works with spaces in the path  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
On Wed, Sep 5, 2012 at 8:55 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> 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.

That seems reasonable.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

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

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: Minor inheritance/check bug: Inconsistent behavior
Следующее
От: Robert Haas
Дата:
Сообщение: Re: BUG #7521: Cannot disable WAL log while using pg_dump