Re: improving user.c error messages

Поиск
Список
Период
Сортировка
Искать
От
Nathan Bossart
Тема
Re: improving user.c error messages
Дата
Msg-id
20230126191358.GA1660026@nathanxps13
Ответ на
Список
Дерево обсуждения
almost-super-user problems that we haven't fixed yet Robert Haas <robertmhaas@gmail.com>
Re: almost-super-user problems that we haven't fixed yet Nathan Bossart <nathandbossart@gmail.com>
Re: almost-super-user problems that we haven't fixed yet Robert Haas <robertmhaas@gmail.com>
Re: almost-super-user problems that we haven't fixed yet Nathan Bossart <nathandbossart@gmail.com>
Re: almost-super-user problems that we haven't fixed yet Robert Haas <robertmhaas@gmail.com>
Re: almost-super-user problems that we haven't fixed yet Nathan Bossart <nathandbossart@gmail.com>
Re: almost-super-user problems that we haven't fixed yet Robert Haas <robertmhaas@gmail.com>
Re: almost-super-user problems that we haven't fixed yet Nathan Bossart <nathandbossart@gmail.com>
Re: almost-super-user problems that we haven't fixed yet Robert Haas <robertmhaas@gmail.com>
Re: almost-super-user problems that we haven't fixed yet Nathan Bossart <nathandbossart@gmail.com>
Re: almost-super-user problems that we haven't fixed yet tushar <tushar.ahuja@enterprisedb.com>
Re: almost-super-user problems that we haven't fixed yet tushar <tushar.ahuja@enterprisedb.com>
Re: almost-super-user problems that we haven't fixed yet Nathan Bossart <nathandbossart@gmail.com>
Re: almost-super-user problems that we haven't fixed yet Robert Haas <robertmhaas@gmail.com>
Re: almost-super-user problems that we haven't fixed yet Nathan Bossart <nathandbossart@gmail.com>
Re: almost-super-user problems that we haven't fixed yet Robert Haas <robertmhaas@gmail.com>
Re: almost-super-user problems that we haven't fixed yet tushar <tushar.ahuja@enterprisedb.com>
Re: almost-super-user problems that we haven't fixed yet tushar <tushar.ahuja@enterprisedb.com>
Re: almost-super-user problems that we haven't fixed yet Robert Haas <robertmhaas@gmail.com>
Re: almost-super-user problems that we haven't fixed yet Robert Haas <robertmhaas@gmail.com>
Re: almost-super-user problems that we haven't fixed yet Nathan Bossart <nathandbossart@gmail.com>
Re: almost-super-user problems that we haven't fixed yet Robert Haas <robertmhaas@gmail.com>
Re: almost-super-user problems that we haven't fixed yet Nathan Bossart <nathandbossart@gmail.com>
Re: almost-super-user problems that we haven't fixed yet Robert Haas <robertmhaas@gmail.com>
CREATEROLE users vs. role properties Robert Haas <robertmhaas@gmail.com>
Re: CREATEROLE users vs. role properties Nathan Bossart <nathandbossart@gmail.com>
Re: CREATEROLE users vs. role properties tushar <tushar.ahuja@enterprisedb.com>
Re: CREATEROLE users vs. role properties tushar <tushar.ahuja@enterprisedb.com>
Re: CREATEROLE users vs. role properties Robert Haas <robertmhaas@gmail.com>
Re: CREATEROLE users vs. role properties tushar <tushar.ahuja@enterprisedb.com>
Re: CREATEROLE users vs. role properties Robert Haas <robertmhaas@gmail.com>
Re: CREATEROLE users vs. role properties tushar <tushar.ahuja@enterprisedb.com>
Re: CREATEROLE users vs. role properties Robert Haas <robertmhaas@gmail.com>
Re: CREATEROLE users vs. role properties Robert Haas <robertmhaas@gmail.com>
improving user.c error messages Nathan Bossart <nathandbossart@gmail.com>
Re: improving user.c error messages Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: improving user.c error messages Nathan Bossart <nathandbossart@gmail.com>
Re: improving user.c error messages Robert Haas <robertmhaas@gmail.com>
Re: improving user.c error messages Nathan Bossart <nathandbossart@gmail.com>
Re: improving user.c error messages Tom Lane <tgl@sss.pgh.pa.us>
Re: improving user.c error messages Nathan Bossart <nathandbossart@gmail.com>
Re: improving user.c error messages Tom Lane <tgl@sss.pgh.pa.us>
Re: improving user.c error messages Nathan Bossart <nathandbossart@gmail.com>
Re: improving user.c error messages Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: improving user.c error messages Nathan Bossart <nathandbossart@gmail.com>
Re: improving user.c error messages Nathan Bossart <nathandbossart@gmail.com>
Re: improving user.c error messages Peter Eisentraut <peter.eisentraut@enterprisedb.com>
Re: improving user.c error messages Nathan Bossart <nathandbossart@gmail.com>
Re: improving user.c error messages Nathan Bossart <nathandbossart@gmail.com>
Re: improving user.c error messages Peter Eisentraut <peter.eisentraut@enterprisedb.com>
Re: improving user.c error messages Nathan Bossart <nathandbossart@gmail.com>
Re: improving user.c error messages Nathan Bossart <nathandbossart@gmail.com>
Re: improving user.c error messages Peter Eisentraut <peter.eisentraut@enterprisedb.com>
Re: improving user.c error messages Nathan Bossart <nathandbossart@gmail.com>
Re: improving user.c error messages Peter Eisentraut <peter.eisentraut@enterprisedb.com>
Re: improving user.c error messages Nathan Bossart <nathandbossart@gmail.com>
Re: improving user.c error messages Nathan Bossart <nathandbossart@gmail.com>
Re: improving user.c error messages Peter Eisentraut <peter.eisentraut@enterprisedb.com>
Re: improving user.c error messages Nathan Bossart <nathandbossart@gmail.com>
Re: improving user.c error messages Tom Lane <tgl@sss.pgh.pa.us>
Re: improving user.c error messages Peter Eisentraut <peter.eisentraut@enterprisedb.com>
Re: improving user.c error messages Robert Haas <robertmhaas@gmail.com>
Re: improving user.c error messages Nathan Bossart <nathandbossart@gmail.com>
Re: improving user.c error messages Robert Haas <robertmhaas@gmail.com>
Re: improving user.c error messages Tom Lane <tgl@sss.pgh.pa.us>
Re: improving user.c error messages Alvaro Herrera <alvherre@alvh.no-ip.org>
Thanks for taking a look.

On Thu, Jan 26, 2023 at 10:07:39AM +0100, Alvaro Herrera wrote:
> Please use 
> 		errdetail("You must have %s privilege to create roles with %s.",
> 			"SUPERUSER", "SUPERUSER")));
> 
> in this kind of message where multiple copies appear that only differ in
> the keyword to use, to avoid creating four copies of essentially the
> same string.
> 
> This applies in several places.

I did this in v2.

>> -					 errmsg("must have createdb privilege to change createdb attribute")));
>> +					 errmsg("permission denied to alter role"),
>> +					 errhint("You must have CREATEDB privilege to alter roles with CREATEDB.")));
> 
> I think this one is a bit ambiguous; does "with" mean that roles that
> have that priv cannot be changed, or does it mean that you cannot meddle
> with that bit in particular?  I think it'd be better to say
>   "You must have %s privilege to change the %s attribute."
> or something like that.

Yeah, it's probably better to say "to alter roles with %s" to refer to
roles that presently have the attribute and "to change the %s attribute"
when referring to privileges for the attribute.  I did this in v2, too.

I've also switched from errhint() to errdetail() as suggested by Tom.

-- 
Nathan Bossart
Amazon Web Services: https://aws.amazon.com
В списке pgsql-hackers по дате отправления
От: Tom Lane
Дата:
От: Matthias van de Meent
Дата:
FAQ