We're updating the issue view to help you get more done.Learn more

TransactionReaper::check timeout exception on large glossary upload

Zanata encounters a timeout when uploading a "large" glossary. Mine was 3MB, but a typical "dictionary" style glossary can be upwards of hundreds of MB. This should be batched, or better handled time-wise.

1. Login as admin, got to Glossary
2. Click the ... dropdown, select upload
3. Select a large-ish file, press upload

1 2 3 4 5 2015-09-28T05:06:13,851Z WARN [com.arjuna.ats.arjuna] (Transaction Reaper) ARJUNA012117: TransactionReaper::check timeout for TX 0:ffff7f000001:736f20c0:5608c869:5f in state RUN 2015-09-28T05:06:13,852Z WARN [com.arjuna.ats.arjuna] (Transaction Reaper Worker 0) ARJUNA012095: Abort of action id 0:ffff7f000001:736f20c0:5608c869:5f invoked while multiple threads active within it. 2015-09-28T05:06:13,852Z WARN [com.arjuna.ats.arjuna] (Transaction Reaper Worker 0) ARJUNA012108: CheckedAction::check - atomic action 0:ffff7f000001:736f20c0:5608c869:5f aborting with 1 threads active! 2015-09-28T05:06:13,984Z INFO [org.jboss.jca.core.connectionmanager.listener.TxConnectionListener] (Transaction Reaper Worker 0) IJ000302: Unregistered handle that was not registered: org.jboss.jca.adapters.jdbc.jdk7.WrappedConnectionJDK7@24b2e5e0 for managed connection: org.jboss.jca.adapters.jdbc.local.LocalManagedConnection@56ac1fce 2015-09-28T05:06:13,986Z WARNING [javax.enterprise.resource.webcontainer.jsf.lifecycle] (default task-21) #{glossaryAction.uploadFile}: org.hibernate.HibernateException: Transaction was rolled back in a different thread!: javax.faces.FacesException: #{glossaryAction.uploadFile}: org.hibernate.HibernateException: Transaction was rolled back in a different thread!

Status

Assignee

Unassigned

Reporter

Damian Jansen

Components

Affects versions

server-3.8.0

Priority

unspecified