Uploaded image for project: 'ModeShape'
  1. ModeShape
  2. MODE-2669

Relational persistence provider does not cleanup data when a user transaction is rolledback off a different thread


    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical Critical
    • 5.4.0.Final
    • 5.3.0.Final
    • Storage, Transactions
    • None

      When storing data in relational databases and using user transactions, if a user transaction is rolled back from a different thread than the thread which created the transaction and which was used by ModeShape to detect the transaction, the backend database connection and transient data is not cleared correctly.

      This can be reproduced in a specific test case which uses Arjuna and forces the reaper thread to abort timed-out transactions. See linked forum issue for more details

            hchiorean Horia Chiorean (Inactive)
            hchiorean Horia Chiorean (Inactive)
            0 Vote for this issue
            1 Start watching this issue