Re: patch: improve "user mapping not found" error message

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: patch: improve "user mapping not found" error message
Дата
Msg-id 8eb82b80-0d5f-7fe0-eac6-2320a3364f2e@eisentraut.org
обсуждение исходный текст
Ответ на patch: improve "user mapping not found" error message  (Ian Lawrence Barwick <barwick@gmail.com>)
Ответы Re: patch: improve "user mapping not found" error message
Список pgsql-hackers
On 23.06.23 09:45, Ian Lawrence Barwick wrote:
>       if (!HeapTupleIsValid(tp))
> +    {
> +        ForeignServer *server = GetForeignServer(serverid);
> +
>           ereport(ERROR,
>                   (errcode(ERRCODE_UNDEFINED_OBJECT),
> -                 errmsg("user mapping not found for \"%s\"",
> -                        MappingUserName(userid))));
> +                 errmsg("user mapping not found for user \"%s\", server \"%s\"",
> +                        MappingUserName(userid),
> +                        server->servername)));
> +    }

What if the foreign server does not exist either?  Then this would show 
a "cache lookup failed" error message, which I think we should avoid.

There is existing logic for handling this in 
get_object_address_usermapping().



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

Предыдущее
От: Heikki Linnakangas
Дата:
Сообщение: Re: Outdated description of PG_CACHE_LINE_SIZE
Следующее
От: Julien Rouhaud
Дата:
Сообщение: Re: Outdated description of PG_CACHE_LINE_SIZE