Re: Issues with building snap packages and psql

From: "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
To: Andres Freund <andres(at)anarazel(dot)de>, pgsql-hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Issues with building snap packages and psql
Date: 2016-10-26 18:22:31
Message-ID: b87e9732-03f6-5bc1-9628-a7b567344522@commandprompt.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hello,

After some further investigation and collaboration with #postgresql it
looks like what we have here is an actual bug or at least improper
implementation. Apparently, we use getpwuid on the euid to locate the
'home directory'. This is incorrect (as well as inconsistent to our own
documentation) [1]. Our documentation says that dotfiles are
~/.whatever, and ~ on its own in shell means the value of $HOME, it does
NOT mean the current user's homedir from getpwuid.

It is also inconsistent with how other programs behave. For example if
psql uses readline, and you change the value of $HOME, then readline
uses $HOME/.inputrc whereas psql does not use $HOME/.psqlrc.

Sincerely,

JD

1.
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06_01

--
Command Prompt, Inc. http://the.postgres.company/
+1-503-667-4564
PostgreSQL Centered full stack support, consulting and development.
Everyone appreciates your honesty, until you are honest with them.
Unless otherwise stated, opinions are my own.

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Merlin Moncure 2016-10-26 18:29:14 Re: emergency outage requiring database restart
Previous Message Robert Haas 2016-10-26 18:13:31 Re: Declarative partitioning - another take