[ https://issues.apache.org/jira/browse/JENA-1527?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andy Seaborne updated JENA-1527: -------------------------------- Summary: GraphTDB caches prefix map across transactions. (was: GraphDB caches prefix map across transactions.) > GraphTDB 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 > Priority: Major > > 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)