Re: [Neo4j] Exception when converting older graph

2011-11-04 Thread Mattias Persson
1.5 will (unlike 1.5.M02) be able to detect this.

2011/11/4 Romiko Derbynew 

> 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: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org]
> 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 
>
> > 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.(EmbeddedGraphDbImpl.java:190)
> >at
> >
> org.neo4j.kernel.EmbeddedGraphDatabase.(EmbeddedGraphDatabase.java:80)
> >at
> com.g1.dcg.graph.neo4j.NeoGraph.(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.(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

Re: [Neo4j] Exception when converting older graph

2011-11-03 Thread Romiko Derbynew
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: user-boun...@lists.neo4j.org [mailto:user-boun...@lists.neo4j.org] 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 

> 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.(EmbeddedGraphDbImpl.java:190)
>at
> org.neo4j.kernel.EmbeddedGraphDatabase.(EmbeddedGraphDatabase.java:80)
>at com.g1.dcg.graph.neo4j.NeoGraph.(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.(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 paul.jack...@pb.com
>
> 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, pro

Re: [Neo4j] Exception when converting older graph

2011-10-26 Thread Mattias Persson
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 

> 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.(EmbeddedGraphDbImpl.java:190)
>at
> org.neo4j.kernel.EmbeddedGraphDatabase.(EmbeddedGraphDatabase.java:80)
>at com.g1.dcg.graph.neo4j.NeoGraph.(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.(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
> paul.jack...@pb.com
>
> 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
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
>



-- 
Mattias Persson, [matt...@neotechnology.com]
Hacker, Neo Technology
www.neotechnology.com
_

[Neo4j] Exception when converting older graph

2011-10-26 Thread Paul A. Jackson
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.(EmbeddedGraphDbImpl.java:190)
at 
org.neo4j.kernel.EmbeddedGraphDatabase.(EmbeddedGraphDatabase.java:80)
at com.g1.dcg.graph.neo4j.NeoGraph.(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.(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
paul.jack...@pb.com 
 
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
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user