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

Reply via email to