Re: Add ParameterDescription message to libpq frontend long message types - Mailing list pgsql-hackers

From Heikki Linnakangas
Subject Re: Add ParameterDescription message to libpq frontend long message types
Date
Msg-id ae5c3da5-be35-4ede-a6e3-abf51fc9f00b@iki.fi
Whole thread
In response to Add ParameterDescription message to libpq frontend long message types  (Ning Sun <classicning@gmail.com>)
List pgsql-hackers
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 by date:

Previous
From: Álvaro Rodríguez
Date:
Subject: Re: Improving psql autocompletion for SET LOCAL / SET SESSION
Next
From: shveta malik
Date:
Subject: Re: Proposal: Conflict log history table for Logical Replication