Re: improve CREATE EXTENSION error message
Daniel Gustafsson <daniel@yesql.se>
From: Daniel Gustafsson <daniel@yesql.se>
To: "Bossart, Nathan" <bossartn@amazon.com>
Cc: "pgsql-hackers@postgresql.org" <pgsql-hackers@postgresql.org>
Date: 2021-11-29T20:32:20Z
Lists: pgsql-hackers
> On 29 Nov 2021, at 20:54, Bossart, Nathan <bossartn@amazon.com> wrote: > > Hi hackers, > > Currently, if you attempt to use CREATE EXTENSION for an extension > that is not installed, you'll see something like the following: > > postgres=# CREATE EXTENSION does_not_exist; > ERROR: could not open extension control file "/usr/local/pgsql/share/extension/does_not_exist.control": No such file or directory > > I suspect this ERROR message is confusing for novice users, so perhaps > we should add a HINT. With the attached patch, you'd see the > following: > > postgres=# CREATE EXTENSION does_not_exist; > ERROR: could not open extension control file "/usr/local/pgsql/share/extension/does_not_exist.control": No such file or directory > HINT: This typically indicates that the specified extension is not installed on the system. > > Thoughts? I haven't given the suggested wording too much thought, but in general that sounds like a good idea. -- Daniel Gustafsson https://vmware.com/
Commits
-
Improve error message for missing extension.
- 6f6943fc94ad 15.0 landed