1.5 will (unlike 1.5.M02) be able to detect this.

2011/11/4 Romiko Derbynew <[email protected]>

> Hi Guys,
>
> Is it possible to fix this in future release or not, this means in the
> event of a unclean shutdown, a regression is needed or is it possible to
> had detection if the old db was not shutdown cleanly and improve the error
> message?
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]]
> On Behalf Of Mattias Persson
> Sent: Thursday, 27 October 2011 2:12 AM
> To: Neo4j user discussions
> Subject: Re: [Neo4j] Exception when converting older graph
>
> Hi,
>
> did you open it after a clean shutdown of the 1.4.M05 store? Because it
> will auto upgrade the store to a 1.5 format, but there's a problem of
> detecting store version in 1.5.M02 if you try to open it after a non-clean
> shutdown.
>
> 2011/10/26 Paul A. Jackson <[email protected]>
>
> > I have a graph that was created with 1.4.M05 that I am trying to open
> > with 1.5.M02. Is this supported?
> >
> > I get this exception:
> > Caused by: org.neo4j.graphdb.TransactionFailureException: Could not
> > create data source [nioneodb], see nested exception for cause of error
> >                at
> >
> org.neo4j.kernel.impl.transaction.TxModule.registerDataSource(TxModule.java:153)
> >                at
> > org.neo4j.kernel.GraphDbInstance.start(GraphDbInstance.java:112)
> >                at
> > org.neo4j.kernel.EmbeddedGraphDbImpl.<init>(EmbeddedGraphDbImpl.java:190)
> >                at
> >
> org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:80)
> >                at
> com.g1.dcg.graph.neo4j.NeoGraph.<init>(NeoGraph.java:124)
> >                ... 42 more
> > Caused by: java.lang.IllegalArgumentException
> >                at java.nio.Buffer.limit(Buffer.java:249)
> >                at
> >
> org.neo4j.kernel.impl.nioneo.xa.Command.readDynamicRecord(Command.java:253)
> >                at
> >
> org.neo4j.kernel.impl.nioneo.xa.Command$RelationshipTypeCommand.readCommand(Command.java:957)
> >                at
> > org.neo4j.kernel.impl.nioneo.xa.Command.readCommand(Command.java:1004)
> >                at
> >
> org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource$CommandFactory.readCommand(NeoStoreXaDataSource.java:302)
> >                at
> >
> org.neo4j.kernel.impl.transaction.xaframework.LogIoUtils.readTxCommandEntry(LogIoUtils.java:157)
> >                at
> >
> org.neo4j.kernel.impl.transaction.xaframework.LogIoUtils.readLogEntry(LogIoUtils.java:99)
> >                at
> >
> org.neo4j.kernel.impl.transaction.xaframework.LogIoUtils.readEntry(LogIoUtils.java:76)
> >                at
> >
> org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.readEntry(XaLogicalLog.java:866)
> >                at
> >
> org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.doInternalRecovery(XaLogicalLog.java:796)
> >                at
> >
> org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.open(XaLogicalLog.java:238)
> >                at
> >
> org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.open(XaLogicalLog.java:192)
> >                at
> >
> org.neo4j.kernel.impl.transaction.xaframework.XaContainer.openLogicalLog(XaContainer.java:97)
> >                at
> >
> org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource.<init>(NeoStoreXaDataSource.java:147)
> >                at
> > sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> >                at
> >
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> >                at
> >
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> >                at
> > java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> >                at
> >
> org.neo4j.kernel.impl.transaction.XaDataSourceManager.create(XaDataSourceManager.java:75)
> >                at
> >
> org.neo4j.kernel.impl.transaction.TxModule.registerDataSource(TxModule.java:147)
> >                ... 46 more
> >
> > The values in the readDynamicRecord method at the time of the call are:
> > static = org.neo4j.kernel.impl.nioneo.xa.Command
> > byteChannel = {org.neo4j.kernel.impl.util.BufferedFileChannel@53535}
> > buffer =
> > {java.nio.DirectByteBuffer@33560}"java.nio.DirectByteBuffer[pos=12
> > lim=12 cap=713]"
> > id = 1
> > type = 0
> > inUseFlag = 1
> > inUse = true
> > record = {org.neo4j.kernel.impl.nioneo.store.DynamicRecord@63952
> > }"DynamicRecord[1,true,isLight,-1]"
> > nrOfBytes = -1
> > nextBlock = -4294967280
> >
> > Thanks.
> >
> > Paul Jackson, Principal Software Engineer Pitney Bowes Business
> > Insight
> > 4200 Parliament Place | Suite 600 | Lanham, MD  20706-1844  USA
> > O: 301.918.0850 | M: 703.862.0120 | www.pb.com [email protected]
> >
> > Every connection is a new opportunity(tm)
> >
> >
> >
> > Please consider the environment before printing or forwarding this email.
> > If you do print this email, please recycle the paper.
> >
> > This email message may contain confidential, proprietary and/or
> > privileged information. It is intended only for the use of the intended
> recipient(s).
> > If you have received it in error, please immediately advise the sender
> > by reply email and then delete this email message. Any disclosure,
> > copying, distribution or use of the information contained in this
> > email message to or by anyone other than the intended recipient is
> > strictly prohibited. Any views expressed in this message are those of
> > the individual sender, except where the sender specifically states them
> to be the views of the Company.
> >
> > _______________________________________________
> > Neo4j mailing list
> > [email protected]
> > https://lists.neo4j.org/mailman/listinfo/user
> >
>
>
>
> --
> Mattias Persson, [[email protected]] Hacker, Neo Technology
> www.neotechnology.com _______________________________________________
> Neo4j mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user
>
> _______________________________________________
> Neo4j mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user
>



-- 
Mattias Persson, [[email protected]]
Hacker, Neo Technology
www.neotechnology.com
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to