Yes, the data was inserted with BatchInserter on 1.4M04. Joel Filipe Antunes Cordeiro jkorde...@gmail.com j...@student.dei.uc.pt
2011/7/21 Mattias Persson <matt...@neotechnology.com> > Was your data inserted with the BatchInserter on 1.4.M05 or 1.4.M04 or > similar? > > 2011/7/21 Joel Cordeiro <jkorde...@gmail.com> > > > Hi, > > > > i'm getting the followed stack trace after trying to delete the > > relationships of a node, followed by the delete of the node (the goal is > to > > remove the node from the store, which must have no relationships, before > > doing that). > > > > org.neo4j.kernel.impl.nioneo.store.InvalidRecordException: Record[2592] > > not > > in use > > at > > > > > org.neo4j.kernel.impl.nioneo.store.RelationshipStore.getRecord(RelationshipStore.java:230) > > at > > > > > org.neo4j.kernel.impl.nioneo.store.RelationshipStore.getRecord(RelationshipStore.java:97) > > at > > > > > org.neo4j.kernel.impl.nioneo.xa.WriteTransaction.disconnectRelationship(WriteTransaction.java:778) > > at > > > > > org.neo4j.kernel.impl.nioneo.xa.WriteTransaction.relDelete(WriteTransaction.java:729) > > at > > > > > org.neo4j.kernel.impl.persistence.PersistenceManager.relDelete(PersistenceManager.java:166) > > at > > > > > org.neo4j.kernel.impl.core.NodeManager.deleteRelationship(NodeManager.java:864) > > at > > > > > org.neo4j.kernel.impl.core.RelationshipImpl.delete(RelationshipImpl.java:148) > > at > > > > > org.neo4j.kernel.impl.core.RelationshipProxy.delete(RelationshipProxy.java:50) > > at > > > > > pt.uc.dei.sdic.plugin.knowledge.neo4j.Neo4JRepository.remove(Neo4JRepository.java:1064) > > > > The code i implemented to do that is the follow: > > > > Node node = indexService.get(SDKE.FIELD_LOCAL_PATH, > > sdkeID).getSingle(); > > Transaction t = graphDb.beginTx(); > > try > > { > > indexService.remove(node); > > for(Relationship relation: node.getRelationships()) > > { > > relation.delete(); > > } > > node.delete(); > > t.success(); > > } > > catch (Exception e) > > { > > t.failure(); > > LoggerFactory.getLogger(this.getClass()).error(e.getMessage(), > > e); > > } > > finally > > { > > t.finish(); > > } > > > > Can anyone figure out a reason for it? > > I already read questions with similar stack traces on the mailing list, > but > > didn't found a solution to this. > > > > Best regards, > > Joel Filipe Antunes Cordeiro > > jkorde...@gmail.com > > j...@student.dei.uc.pt > > _______________________________________________ > > Neo4j mailing list > > User@lists.neo4j.org > > https://lists.neo4j.org/mailman/listinfo/user > > > > > > -- > Mattias Persson, [matt...@neotechnology.com] > Hacker, Neo Technology > www.neotechnology.com > _______________________________________________ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user > _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user