You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When parsing WITH clause arguments for ALTER TABLE to extract
compression parameters, syntax errors in the text format are caught
using PG_TRY and PG_CATCH and then returning an indication if the parse
succeeded or not.
If an out of memory error occurs inside execution of the input function
and this error is caught, it can continue executing and potentially
cause cascading out of memory errors and in the end exhausing the error
stack.
This commit solves this by using checking the category of the thrown
error and only allow errors in the data exception category, which are
"soft" errors in this case. Hard errors, like out-of-memory errors,
are re-thrown allowing the backend to deal with it properly.
0 commit comments