FBManagedConnectionFactory.tryCompleteInLimboTransaction doesn't work with recent Firebird 3 builds [JDBC353] #395
Labels
affect-version: Jaybird 2.2
affect-version: Jaybird 2.2.1
affect-version: Jaybird 2.2.2
affect-version: Jaybird 2.2.3
affect-version: Jaybird 2.2.4
affect-version: Jaybird 2.2.5
component: xca/jca layer
fix-version: Jaybird 2.2.6
fix-version: Jaybird 3.0.0
priority: major
resolution: fixed
type: bug
Submitted by: @mrotteveel
FBManagedConnectionFactory.tryCompleteInLimboTransaction doesn't work with recent Firebird 3 builds as it attempts to delete a record from RDB$TRANSACTIONS which is no longer allowed due to system table protection.
The deletion seems to be a form of house keeping and is technically unnecessary. However the current implementation of FBManagedConnection.recover is not very efficient if a large number of records are kept on file.
Commits: f693c27 FirebirdSQL/fbt-repository@a0ba830
The text was updated successfully, but these errors were encountered: