Re: PostgresNode::_update_pid using undefined variables in tap tests

Поиск
Список
Период
Сортировка
От Robert Haas
Тема Re: PostgresNode::_update_pid using undefined variables in tap tests
Дата
Msg-id CA+TgmoZKT_=Q0sbOrBbpjj6jXeSU6pOsJgujCBOZtTgy5o9mNA@mail.gmail.com
обсуждение исходный текст
Ответ на PostgresNode::_update_pid using undefined variables in tap tests  (Michael Paquier <michael.paquier@gmail.com>)
Ответы Re: PostgresNode::_update_pid using undefined variables in tap tests  (Michael Paquier <michael.paquier@gmail.com>)
Список pgsql-hackers
On Thu, Dec 3, 2015 at 11:28 PM, Michael Paquier
<michael.paquier@gmail.com> wrote:
> This does not impact the run, but it creates unwelcome warnings in the
> logs. This is actually caused by the following code in PostgresNode
> that uses an incorrect check to see if the file has been correctly
> opened or not:
>     open my $pidfile, $self->data_dir . "/postmaster.pid";
>     if (not defined $pidfile)
>
> One way to fix this is to use if(open(...)), a second way I know of is
> to check if the opened file handle matches tell($pidfile) == -1. The
> patch attached uses the first method to fix the issue.

My Perl-fu must be getting weak.  What's wrong with the existing code?

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



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

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: W-TinyLfu for cache eviction
Следующее
От: Tom Lane
Дата:
Сообщение: Re: fix for readline terminal size problems when window is resized with open pager