Re: Add ParameterDescription message to libpq frontend long message types

Поиск
Список
Период
Сортировка
Искать
От
Heikki Linnakangas
Тема
Re: Add ParameterDescription message to libpq frontend long message types
Дата
в 12:01:36
Msg-id
ae5c3da5-be35-4ede-a6e3-abf51fc9f00b@iki.fi
Ответ на
Список
Дерево обсуждения
Add ParameterDescription message to libpq frontend long message types Ning Sun <classicning@gmail.com>
Re: Add ParameterDescription message to libpq frontend long message types Heikki Linnakangas <hlinnaka@iki.fi>
Re: Add ParameterDescription message to libpq frontend long message types jie wang <jugierwang@gmail.com>
Re: Add ParameterDescription message to libpq frontend long message types "ZizhuanLiu X-MAN" <44973863@qq.com>
On 01/04/2026 09:32, Ning Sun wrote:
> I'm maintaining a Rust library pgwire to implement postgres wire 
> protocol in rust. While doing a corner case test, I noticed the 
> inconsistency for ParameterDescription between backend and frontend.
> 
> The backend allows up to 65535 parameters in a prepared statement. But 
> when running Describe on the statement, there is a size limit of 30000 
> bytes for ParameterDescription on the frontend. This means we can only 
> describe statements with at most ~7500 parameters. For statements exceed 
> the limit, it ends up with error about the message size.
> 
> This patch simply adds ParameterDescription to VALID_LONG_MESSAGE_TYPE 
> whitelist to remove the cap.

Committed and backpatched to all supported versions, thanks!

- Heikki



В списке pgsql-hackers по дате отправления
От: Álvaro Rodríguez
Дата:
От: shveta malik
Дата:
FAQ