Liberty 19.0.0.7 Blocks *all* Large Object API functions for Postgres #8346
Labels
in:JDBC/JCA
Needs member attention
release bug
This bug is present in a released version of Open Liberty
release:19008
team:Zombie Apocalypse
The Postgres JDBC Driver allows for accessing the LargeObjectAPI calls to deal with storing large files with the
oid
type in Postgres.As of Websphere Liberty 19.0.0.7 these apis have been blocked for use by Websphere.
Attempting to use them results in errors such as:
My understanding, based on conversations with devs and after seeing some Tests written in this issue: #8118 Is that the LargeObjectAPI with postgres can do things to the underlying Connection outside of WebSphere's Transaction manager. The end result is that some operation can result in data-integrity issues.
However, not all uses of the api are unsafe and some are safe. Asking that safe operations not be blocked. Specifically things like:
conn.largeObjectApi.createLO()
conn.largeObjectApi.open(int,int)
which isLargeObject..getOutputStream()
The text was updated successfully, but these errors were encountered: