Re: ECPG installcheck tests fail if PGDATABASE is set

Поиск
Список
Период
Сортировка
От Andres Freund
Тема Re: ECPG installcheck tests fail if PGDATABASE is set
Дата
Msg-id 3818BA84-1748-4447-BDC4-7F5B4A11E0E1@anarazel.de
обсуждение исходный текст
Ответ на Re: ECPG installcheck tests fail if PGDATABASE is set  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: ECPG installcheck tests fail if PGDATABASE is set  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers

On March 18, 2018 4:06:18 PM PDT, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>Andres Freund <andres@anarazel.de> writes:
>> I got a bit confused running installcheck-world and seeing ecpg
>> failures like:
>> ...
>> A bit of pondering pointed me towards my environment's
>> PGDATABASE=postgres being to blame. Unsetting that makes the test
>> succeed.
>
>Hm ... pg_regress unsets PGDATABASE, along with the other related
>environment variables, when it has a temp installation but not
>when it doesn't.  So what I don't understand is why your environment
>doesn't also break every other regression test besides ecpg.
>Perhaps they're all connecting to "postgres", but it's hard to
>believe there wouldn't be conflicts if so.

All the others specify a database. The issue with the ecpg test is that it doesn't for two test cases. The failure is
causedby libpq guessing the db name from the user name (hence the error about a database with role in it), which
doesn'thappen if libpq sees the environment variable. 

Andres
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: ECPG installcheck tests fail if PGDATABASE is set
Следующее
От: Daniel Gustafsson
Дата:
Сообщение: Re: [HACKERS] AdvanceXLInsertBuffer vs. WAL segment compressibility