Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
Jena 3.7.0
-
None
Description
From users@ email, after the configuration sorted out.
Hierarchies of models, such as inference models, on top of a TBD2 backed-graph do not pass down the transaction leading to
org.apache.jena.dboe.transaction.txn.TransactionException: Not in a transaction at org.apache.jena.dboe.transaction.txn.TransactionalComponentLifecycle.checkTxn(TransactionalComponentLifecycle.java:417) at org.apache.jena.dboe.trans.bplustree.BPlusTree.getRootRead(BPlusTree.java:159) at org.apache.jena.dboe.trans.bplustree.BPlusTree.iterator(BPlusTree.java:348) at org.apache.jena.tdb2.store.tupletable.TupleIndexRecord.all(TupleIndexRecord.java:251) at org.apache.jena.tdb2.store.tupletable.TupleTable.find(TupleTable.java:148) at org.apache.jena.tdb2.store.nodetupletable.NodeTupleTableConcrete.find(NodeTupleTableConcrete.java:161) at org.apache.jena.tdb2.store.nodetupletable.NodeTupleTableConcrete.find(NodeTupleTableConcrete.java:150) at org.apache.jena.tdb2.store.nodetupletable.NodeTupleTableConcrete.findAsNodeIds(NodeTupleTableConcrete.java:141) at org.apache.jena.tdb2.store.TripleTable.find(TripleTable.java:64) at org.apache.jena.tdb2.store.DatasetGraphTDB.findInDftGraph(DatasetGraphTDB.java:110) at org.apache.jena.sparql.core.DatasetGraphBaseFind.find(DatasetGraphBaseFind.java:47) at org.apache.jena.sparql.core.DatasetGraphWrapper.find(DatasetGraphWrapper.java:152) at org.apache.jena.sparql.core.GraphView.graphBaseFind(GraphView.java:125) at org.apache.jena.graph.impl.GraphBase.find(GraphBase.java:255)
Example configuration (full version attached):
:service a fuseki:Service ; fuseki:dataset :dataset ; ... ## Wrapper: Datset containing one TDB2-backed graph :dataset a ja:RDFDataset ; ja:defaultGraph :graph . ## TDB2-backed graph :graph rdf:type tdb2:GraphTDB ; tdb2:dataset :datasetTDB2 . ## TDB2 database :datasetTDB2 rdf:type tdb2:DatasetTDB2 ; tdb2:location "DB2".
Attachments
Attachments
Issue Links
- duplicates
-
JENA-530 Transactions (model and dataset) need to propagate through wrappers such as inference graphs.
-
- Closed
-
- links to