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

    Details

      Description

      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

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                hchiorean Horia Chiorean
                Reporter:
                hchiorean Horia Chiorean
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: