Andy Seaborne created JENA-1527: ----------------------------------- Summary: GraphDB caches prefix map across transactions. Key: JENA-1527 URL: https://issues.apache.org/jira/browse/JENA-1527 Project: Apache Jena Issue Type: Bug Components: TDB Affects Versions: Jena 3.7.0 Reporter: Andy Seaborne Assignee: Andy Seaborne
The pattern below causes transaction errors ("BlockMgrJournal not active") because the pmap is carried from trasnaction1 to transaction 2 in the GraphBase cache (member "pm"). {noformat} Graph g = dsg.getGraph(gn1); Txn.executeWrite(dsg, ()->{ // Get, do not use. ** GraphBase caches ** PrefixMapping pmap = g.getPrefixMapping(); }); Txn.executeWrite(dsg, ()-> { PrefixMapping pmap = g.getPrefixMapping(); pmap.setNsPrefix("x0", "http:/example/x0#"); }); {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)