[ 
https://issues.apache.org/jira/browse/TOMEE-4653?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Markus Jung reassigned TOMEE-4653:
----------------------------------

    Assignee: Markus Jung

> EJB timer and container-managed transactions are left open after the call 
> completes
> -----------------------------------------------------------------------------------
>
>                 Key: TOMEE-4653
>                 URL: https://issues.apache.org/jira/browse/TOMEE-4653
>             Project: TomEE
>          Issue Type: Bug
>            Reporter: Markus Jung
>            Assignee: Markus Jung
>            Priority: Major
>
> When an EJB timer callback runs, TomEE logs "The EJB started a transaction 
> but did not complete it." The same fault shows up in bean-managed and 
> container-managed transaction tests across mandatory, required, requires-new, 
> never, not-supported, and supports modes, and in schedule-based timer 
> transaction tests. Rollback state also leaks between test methods.
> This points to a gap in how the transaction manager closes out transactions 
> tied to timer and container-managed EJB calls: the manager starts the 
> transaction but does not always complete it once the call returns.
> h2. Steps to reproduce / TCK reference
> Excluded in {{runner-webprofile/exclusions/enterprise-beans-30.txt}} in the 
> apache/tomee-tck harness repo:
> * {{**/tx/bm/singleton/rw/*Test.java}}
> * {{**/tx/cm/singleton/rw/*Test.java}}
> * {{**/tx/cm/singleton/webrw/*Test.java}}
> * {{**/tx/cm/stateful/rw/*Test.java}}
> * {{**/tx/cm/stateful/webrw/*Test.java}}
> * {{**/tx/cm/stateless/rw/*Test.java}}
> * {{**/tx/cm/stateless/webrw/*Test.java}}
> Same fault in timer schedules, excluded in 
> {{runner-webprofile/exclusions/enterprise-beans-32.txt}}:
> * {{**/timer/schedule/tx*/*Test.java}}
> Once fixed, remove the matching lines from both exclusion files and confirm 
> the tests pass.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to