Not able to connect to db 1.7 rc2 SNAPSHOT

704 views
Skip to first unread message

madhu

unread,
Feb 27, 2014, 6:15:04 AM2/27/14
to orient-...@googlegroups.com
Hi,

I started orientdb distributed server. And when I try to get connection from DB, it is giving following exception.

Version: orientdb-community-1.7-rc2-20140227.020256-62-distribution

OrientGraph graph = new OrientGraph("remote:172.20.36.88:2430/GraphDB", "admin", "admin");

com.orientechnologies.orient.core.exception.OSerializationException: Error on unmarshalling field 'members' in record #-1:-1 with value:
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at com.orientechnologies.common.log.OLogManager.exception(OLogManager.java:162)
    at com.orientechnologies.orient.core.serialization.serializer.record.string.ORecordSerializerSchemaAware2CSV.fromString(ORecordSerializerSchemaAware2CSV.java:543)
    at com.orientechnologies.orient.core.serialization.serializer.record.string.ORecordSerializerStringAbstract.fromStream(ORecordSerializerStringAbstract.java:80)
    at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.deserializeFields(ORecordSchemaAwareAbstract.java:178)
    at com.orientechnologies.orient.core.record.impl.ODocument.deserializeFields(ODocument.java:1413)
    at com.orientechnologies.orient.core.record.impl.ODocument.checkForFields(ODocument.java:1303)
    at com.orientechnologies.orient.core.record.impl.ODocument.rawField(ODocument.java:493)
    at com.orientechnologies.orient.core.record.impl.ODocument.field(ODocument.java:513)
    at com.orientechnologies.orient.client.remote.OStorageRemote.updateClusterConfiguration(OStorageRemote.java:1982)
    at com.orientechnologies.orient.client.remote.OStorageRemote.openRemoteDatabase(OStorageRemote.java:1605)
    at com.orientechnologies.orient.client.remote.OStorageRemote.open(OStorageRemote.java:201)
    at com.orientechnologies.orient.client.remote.OStorageRemoteThread.open(OStorageRemoteThread.java:80)
    at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.open(ODatabaseRaw.java:101)
    at com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:54)
    at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.open(ODatabaseRecordAbstract.java:131)
    at com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:54)
    at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph.openOrCreate(OrientBaseGraph.java:881)
    at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph.<init>(OrientBaseGraph.java:134)
    at com.tinkerpop.blueprints.impls.orient.OrientTransactionalGraph.<init>(OrientTransactionalGraph.java:58)
    at com.tinkerpop.blueprints.impls.orient.OrientTransactionalGraph.<init>(OrientTransactionalGraph.java:54)
    at com.tinkerpop.blueprints.impls.orient.OrientGraph.<init>(OrientGraph.java:44)
    at SolarisTest.main(SolarisTest.java:36)
Caused by: java.lang.NullPointerException
    at com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.getSchemaClass(ORecordSchemaAwareAbstract.java:82)
    at com.orientechnologies.orient.core.serialization.serializer.record.string.ORecordSerializerSchemaAware2CSV.fromString(ORecordSerializerSchemaAware2CSV.java:445)
    ... 20 more


Can someone explain why this is happening?

Thanks,
Madhu

Shishya

unread,
Mar 3, 2014, 12:35:56 PM3/3/14
to orient-...@googlegroups.com
Any solutions please pals...


Regards

Dodong Juan

unread,
Mar 5, 2014, 9:42:17 AM3/5/14
to orient-...@googlegroups.com
Experiencing same problem here ..?

I have a question though, I am seeing some test results on 1.7rc2 .. How is that being done if this is not working ..?

Dodong Juan

unread,
Mar 5, 2014, 10:17:38 AM3/5/14
to orient-...@googlegroups.com

Dodong Juan

unread,
Mar 5, 2014, 11:08:05 AM3/5/14
to orient-...@googlegroups.com
Same issue with :

orientdb-community-1.7-rc2-20140305.152006-77-distribution.tar

madhu

unread,
Mar 28, 2014, 2:17:45 AM3/28/14
to orient-...@googlegroups.com
I am seeing this issue in distributed environment still in orientdb-community-1.7-rc2 version also.
Is there any solution on this?

Thanks,
Madhu

Luca Garulli

unread,
Mar 28, 2014, 6:25:17 AM3/28/14
to orient-database
Hi guys,
I fixed a small bug that caused this NPE. May you try last 1.7-snapshot?

Lvc@


--

---
You received this message because you are subscribed to the Google Groups "OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email to orient-databa...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

prabhat

unread,
Mar 28, 2014, 7:12:50 AM3/28/14
to orient-...@googlegroups.com
Another bug or difference from previous versions is about indexes. When I am doing a massive insert, duplicates do not throw error during commit.

Prabhat Kumar Singh



--

---
You received this message because you are subscribed to a topic in the Google Groups "OrientDB" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/orient-database/m5hez6AGtVs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to orient-databa...@googlegroups.com.

madhu

unread,
Mar 28, 2014, 7:14:12 AM3/28/14
to orient-...@googlegroups.com
Yes Lvc@,

I tried in the latest snapshot orientdb-community-1.7-20140328.101842-61-distribution.
But still issue exist.

Console Output:
OrientDB console v.1.7-SNAPSHOT (build UNKNOWN@r${buildNumber}; 2014-03-28 11:11:00+0100) www.orientechnologies.com
Type 'help' to display all the commands supported.
Installing extensions for GREMLIN language v.2.5.0-SNAPSHOT
orientdb> connect remote:localhost:2430/GraphDB admin admin;
Connecting to database [remote:localhost:2430/AOEGraphDB] with user 'admin'...
Error: com.orientechnologies.orient.core.exception.OSerializationException: Error on unmarshalling field 'members' in record #-1:-1 with value:
Error: java.lang.NullPointerException
orientdb>

Thanks,
Madhu

madhu

unread,
Apr 3, 2014, 7:59:59 AM4/3/14
to orient-...@googlegroups.com
Issue with getting connection is still exist in version 1.7-SNAPSHOT (orientdb-community-1.7-20140403.094034-87-distribution)
Code:
OrientGraph graph =  new OrientGraph("remote:localhost:2430/GraphDB", "admin", "admin");

Exception:

com.orientechnologies.orient.core.exception.OSerializationException: Error on unmarshalling field 'members' in record #-1:-1 with value:

Thanks,
Madhu

Luca Garulli

unread,
Apr 3, 2014, 8:36:45 AM4/3/14
to orient-database
I'm on this. Hope to say something in the next 2 hours.

Lvc@

Dodong Juan

unread,
Apr 3, 2014, 10:53:37 AM4/3/14
to orient-...@googlegroups.com
I am waiting on this too ..

Luca Garulli

unread,
Apr 3, 2014, 11:21:45 AM4/3/14
to orient-database
Hi guys,
sorry for such delay. Fixed in "develop" branch and in 10 minutes available also as 1.7-SNAPSHOT on sonatype repositories.

Lvc@

Dodong Juan

unread,
Apr 3, 2014, 11:30:26 AM4/3/14
to orient-...@googlegroups.com
will wait .. and test it when it is there ..

thanks ..

Dodong Juan

unread,
Apr 3, 2014, 2:46:47 PM4/3/14
to orient-...@googlegroups.com
ok. the connection is okay now ...

But a few testing that I did caused some problems on the remote node. Basically what happens is that a vertex is persisted in node1 but will not be present in node2. This happens when we get the following errors:

2014-04-03 14:19:46:463 INFO [node1396543687897] installed database 'inventorydb' [OHazelcastPlugin]

2014-04-03 14:19:46:489 WARN Can not restore 1 WAL master record for storage inventorydb [OWriteAheadLog]

2014-04-03 14:19:46:995 INFO [node1396543687897] Publishing online status for database node1396543687897.inventorydb... [OHazelcastDistributedDatabase]

2014-04-03 14:19:46:998 INFO [node1396543687897] Database node1396543687897.inventorydb is online, waking up listeners on local node... [OHazelcastDistributedDatabase]

2014-04-03 14:19:46:998 WARN [node1396543687897] database 'inventorydb' is online [OHazelcastPlugin]

2014-04-03 14:19:46:998 INFO [node1396543687897] received updated status node1396543687897.inventorydb=ONLINE [OHazelcastPlugin]

2014-04-03 14:19:46:998 WARN [node1396543687897] updated node status to 'ONLINE' [OHazelcastPlugin]

2014-04-03 14:19:47:006 INFO Mail plugin installed and active. Loaded 1 profile(s): [default] [OMailPlugin]

2014-04-03 14:19:47:006 INFO OrientDB Server v1.7-SNAPSHOT is active. [OServer]Error on distributed transaction commit

Error during transaction commit.

-> com.orientechnologies.orient.core.storage.impl.local.paginated.OLocalPaginatedStorage.commit(OLocalPaginatedStorage.java:1064)

-> com.orientechnologies.orient.server.distributed.ODistributedStorage.commit(ODistributedStorage.java:440)

-> com.orientechnologies.orient.core.tx.OTransactionOptimistic$3.call(OTransactionOptimistic.java:210)

-> com.orientechnologies.orient.core.storage.OStorageAbstract.callInLock(OStorageAbstract.java:189)

-> com.orientechnologies.orient.core.storage.impl.local.paginated.OLocalPaginatedStorage.callInLock(OLocalPaginatedStorage.java:921)

-> com.orientechnologies.orient.server.distributed.ODistributedStorage.callInLock(ODistributedStorage.java:650)

-> com.orientechnologies.orient.core.tx.OTransactionOptimistic.commit(OTransactionOptimistic.java:207)

-> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.commit(ODatabaseRecordTx.java:142)

-> com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:440)

-> com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:435)

-> com.orientechnologies.orient.server.distributed.task.OTxTask.execute(OTxTask.java:71)

-> com.orientechnologies.orient.server.hazelcast.OHazelcastPlugin.executeOnLocalNode(OHazelcastPlugin.java:646)

-> com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase.onMessage(OHazelcastDistributedDatabase.java:404)

-> com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase$1.run(OHazelcastDistributedDatabase.java:282)

-> java.lang.Thread.run(Thread.java:680)

null

-> com.orientechnologies.orient.core.storage.impl.local.paginated.OLocalPaginatedStorage.commit(OLocalPaginatedStorage.java:1064)

-> com.orientechnologies.orient.server.distributed.ODistributedStorage.commit(ODistributedStorage.java:440)

-> com.orientechnologies.orient.core.tx.OTransactionOptimistic$3.call(OTransactionOptimistic.java:210)

-> com.orientechnologies.orient.core.storage.OStorageAbstract.callInLock(OStorageAbstract.java:189)

-> com.orientechnologies.orient.core.storage.impl.local.paginated.OLocalPaginatedStorage.callInLock(OLocalPaginatedStorage.java:921)

-> com.orientechnologies.orient.server.distributed.ODistributedStorage.callInLock(ODistributedStorage.java:650)

-> com.orientechnologies.orient.core.tx.OTransactionOptimistic.commit(OTransactionOptimistic.java:207)

madhu

unread,
Apr 4, 2014, 6:17:03 AM4/4/14
to orient-...@googlegroups.com
Thanks Lvca,

Now connection is working fine.
I posted other issue found in 1.7-SNAPSHOT.
Can you please look at this https://groups.google.com/forum/#!topic/orient-database/JiQmgczAjkI

Thanks,
Madhu

Luca Garulli

unread,
Apr 4, 2014, 10:02:42 AM4/4/14
to orient-database
Hi Dodong,
may you retry against 1.7-SNAPSHOT?

Lvc@

Dodong Juan

unread,
Apr 4, 2014, 12:07:31 PM4/4/14
to orient-...@googlegroups.com
Wil; try that .. 

Dodong Juan

unread,
Apr 4, 2014, 12:40:57 PM4/4/14
to orient-...@googlegroups.com
Had high hopes .. But this one I got exceptions very early ..

m.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.close(ODatabaseWrapperAbstract.java:85)

-> com.orientechnologies.orient.server.OClientConnection.close(OClientConnection.java:46)

-> com.orientechnologies.orient.server.OClientConnectionManager.disconnect(OClientConnectionManager.java:216)

-> com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.shutdown(ONetworkProtocolBinary.java:150)

-> com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:52)

2014-04-04 12:38:17:980 WARN [node1396629248110] timeout (6000ms) on waiting for synchronous responses from nodes=[node1396629248110, node1396629292027] responsesSoFar=[node1396629292027] request=id=179 from=node1396629248110 task=tx [OHazelcastDistributedDatabase]

2014-04-04 12:38:17:980 WARN [node1396629248110] no response received from local node about request id=179 from=node1396629248110 task=tx [OHazelcastDistributedDatabase]

2014-04-04 12:38:17:983 WARN [node1396629248110] detected 1 node(s) in timeout or in conflict and quorum (2) has not been reached, rolling back changes for request: id=179 from=node1396629248110 task=tx [ODistributedResponseManager]

2014-04-04 12:38:17:983 WARN [node1396629248110] sending undo message for request=id=179 from=node1396629248110 task=tx to server node1396629292027 [ODistributedResponseManager]Cannot route TX operation against distributed node

Error on sending distributed request against database 'inventorydb' to nodes [node1396629248110, node1396629292027]

-> com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase.send2Nodes(OHazelcastDistributedDatabase.java:164)

-> com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase.send(OHazelcastDistributedDatabase.java:180)

-> com.orientechnologies.orient.server.hazelcast.OHazelcastPlugin.sendRequest(OHazelcastPlugin.java:360)

-> com.orientechnologies.orient.server.distributed.ODistributedStorage.sendRequest(ODistributedStorage.java:777)

-> com.orientechnologies.orient.server.distributed.ODistributedStorage.commit(ODistributedStorage.java:479)

-> com.orientechnologies.orient.core.tx.OTransactionOptimistic.commit(OTransactionOptimistic.java:105)

-> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.commit(ODatabaseRecordTx.java:142)

-> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.close(ODatabaseRecordTx.java:179)

-> com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.close(ODatabaseWrapperAbstract.java:85)

-> com.orientechnologies.orient.server.OClientConnection.close(OClientConnection.java:46)

-> com.orientechnologies.orient.server.OClientConnectionManager.disconnect(OClientConnectionManager.java:216)

-> com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.shutdown(ONetworkProtocolBinary.java:150)

-> com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:52)

Quorum 2 not reached for request=id=179 from=node1396629248110 task=tx. Servers in timeout/conflict are: no server in conflict. Received: {node1396629248110=waiting-for-response, node1396629292027=false}

-> com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase.send2Nodes(OHazelcastDistributedDatabase.java:164)

-> com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase.send(OHazelcastDistributedDatabase.java:180)

-> com.orientechnologies.orient.server.hazelcast.OHazelcastPlugin.sendRequest(OHazelcastPlugin.java:360)

-> com.orientechnologies.orient.server.distributed.ODistributedStorage.sendRequest(ODistributedStorage.java:777)

-> com.orientechnologies.orient.server.distributed.ODistributedStorage.commit(ODistributedStorage.java:479)

-> com.orientechnologies.orient.core.tx.OTransactionOptimistic.commit(OTransactionOptimistic.java:105)

-> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.commit(ODatabaseRecordTx.java:142)

-> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.close(ODatabaseRecordTx.java:179)

-> com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.close(ODatabaseWrapperAbstract.java:85)

-> com.orientechnologies.orient.server.OClientConnection.close(OClientConnection.java:46)

-> com.orientechnologies.orient.server.OClientConnectionManager.disconnect(OClientConnectionManager.java:216)

-> com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.shutdown(ONetworkProtocolBinary.java:150)

-> com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:52)Exception during commit of active transaction.

Quorum 2 not reached for request=id=179 from=node1396629248110 task=tx. Servers in timeout/conflict are: no server in conflict. Received: {node1396629248110=waiting-for-response, node1396629292027=false}

-> com.orientechnologies.orient.server.distributed.ODistributedResponseManager.manageConflicts(ODistributedResponseManager.java:297)

-> com.orientechnologies.orient.server.distributed.ODistributedResponseManager.getFinalResponse(ODistributedResponseManager.java:508)

-> com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase.waitForResponse(OHazelcastDistributedDatabase.java:240)

-> com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase.send2Nodes(OHazelcastDistributedDatabase.java:161)

-> com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase.send(OHazelcastDistributedDatabase.java:180)

-> com.orientechnologies.orient.server.hazelcast.OHazelcastPlugin.sendRequest(OHazelcastPlugin.java:360)

-> com.orientechnologies.orient.server.distributed.ODistributedStorage.sendRequest(ODistributedStorage.java:777)

-> com.orientechnologies.orient.server.distributed.ODistributedStorage.commit(ODistributedStorage.java:479)

-> com.orientechnologies.orient.core.tx.OTransactionOptimistic.commit(OTransactionOptimistic.java:105)

-> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.commit(ODatabaseRecordTx.java:142)


Luca Garulli

unread,
Apr 4, 2014, 12:50:17 PM4/4/14
to orient-database
Hi,
it's not clear what is the exception. Seems node node1396629292027 is always in timeout (offline?)

Lvc@


Dodong Juan

unread,
Apr 4, 2014, 12:52:55 PM4/4/14
to orient-...@googlegroups.com
It is actually up and no exceptions there .. Let me restart it again ..

Dodong Juan

unread,
Apr 4, 2014, 1:01:01 PM4/4/14
to orient-...@googlegroups.com
In fact when I killed the other node, I saw this exception from the first node . But let me clear everything again and restart ..



014-04-04 12:53:54:183 INFO [host1]:2434 [orientdb] Connection [Address[host2]:2434] lost. Reason: java.io.EOFException[Remote socket closed!] [TcpIpConnection] 

2014-04-04 12:53:54:184 WARN [host1]:2434 [orientdb] hz._hzInstance_1_orientdb.IO.thread-in-0 Closing socket to endpoint Address[host2]:2434, Cause:java.io.EOFException: Remote socket closed! [ReadHandler]

2014-04-04 12:53:54:609 INFO [host1]:2434 [orientdb] Connecting to host2/165.37.131.160:2434, timeout: 0, bind-any: true [SocketConnector]

2014-04-04 12:53:54:611 INFO [host1]:2434 [orientdb] Could not connect to: host2/165.37.131.160:2434. Reason: SocketException[Connection refused to address host2/165.37.131.160:2434] [SocketConnector]

2014-04-04 12:53:55:599 INFO [host1]:2434 [orientdb] Connecting to host2/165.37.131.160:2434, timeout: 0, bind-any: true [SocketConnector]

2014-04-04 12:53:55:601 INFO [host1]:2434 [orientdb] Could not connect to: host2/165.37.131.160:2434. Reason: SocketException[Connection refused to address host2/165.37.131.160:2434] [SocketConnector]

2014-04-04 12:53:56:598 INFO [host1]:2434 [orientdb] Connecting to host2/165.37.131.160:2434, timeout: 0, bind-any: true [SocketConnector]

2014-04-04 12:53:56:601 INFO [host1]:2434 [orientdb] Could not connect to: host2/165.37.131.160:2434. Reason: SocketException[Connection refused to address host2/165.37.131.160:2434] [SocketConnector]

2014-04-04 12:53:56:601 WARN [host1]:2434 [orientdb] Removing connection to endpoint Address[host2]:2434 Cause => java.net.SocketException {Connection refused to address host2/165.37.131.160:2434}, Error-Count: 5 [ConnectionMonitor]2014-04-04 12:53:56:603 INFO [host1]:2434 [orientdb] Removing Member [host2]:2434 [ClusterService]

2014-04-04 12:53:56:607 INFO [host1]:2434 [orientdb]

 

Members [1] {

        Member [host1]:2434 this

}

[ClusterService]

2014-04-04 12:53:56:608 WARN [node1396629248110] node removed id=Member [host2]:2434 name=node1396629292027 [OHazelcastPlugin]

2014-04-04 12:53:59:710 INFO [host1]:2434 [orientdb] Partition balance is ok, no need to re-partition cluster data...  [PartitionService]

Dodong Juan

unread,
Apr 4, 2014, 1:11:05 PM4/4/14
to orient-...@googlegroups.com
No Joy .. Here is the first exception when it happened :


2014-04-04 13:07:01:995 INFO - Compressing file NIC.masterIndex.sbt... [ODeployDatabaseTask]

2014-04-04 13:07:01:995 INFO ok size=65.00Kb compressedSize=126 ratio=100% elapsed=1ms [ODeployDatabaseTask]

2014-04-04 13:07:02:070 INFO [node1396629248110]->[node1396629292027] sending the compressed database 'inventorydb' over the NETWORK to node 'node1396629292027', size=41.72Kb, lastOperationId=0... [ODeployDatabaseTask]

2014-04-04 13:07:02:071 INFO [node1396629248110]->[node1396629292027] - transferring chunk #1 offset=0 size=42721... [ODeployDatabaseTask]

2014-04-04 13:07:02:075 INFO [node1396629248110] received updated status node1396629248110.inventorydb=ONLINE [OHazelcastPlugin]

2014-04-04 13:07:02:864 INFO [node1396629248110]<-[node1396629292027] received updated status node1396629292027.inventorydb=ONLINE [OHazelcastPlugin]Cannot route TX operation against distributed node

com.orientechnologies.orient.core.db.record.OPlaceholder cannot be cast to com.orientechnologies.orient.core.version.ORecordVersion

-> com.orientechnologies.orient.server.distributed.ODistributedStorage.commit(ODistributedStorage.java:495)

-> com.orientechnologies.orient.core.tx.OTransactionOptimistic.commit(OTransactionOptimistic.java:105)

-> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.commit(ODatabaseRecordTx.java:142)

-> com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:440)

-> com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:435)

-> com.tinkerpop.blueprints.impls.orient.OrientTransactionalGraph.commit(OrientTransactionalGraph.java:101)

-> com.orientechnologies.orient.graph.sql.OGraphCommandExecutorSQLFactory.runInTx(OGraphCommandExecutorSQLFactory.java:102)

-> com.orientechnologies.orient.graph.sql.OGraphCommandExecutorSQLFactory.runInTx(OGraphCommandExecutorSQLFactory.java:114)

-> com.orientechnologies.orient.graph.sql.OCommandExecutorSQLCreateEdge.execute(OCommandExecutorSQLCreateEdge.java:119)

-> com.orientechnologies.orient.core.sql.OCommandExecutorSQLDelegate.execute(OCommandExecutorSQLDelegate.java:57)

-> com.orientechnologies.orient.core.storage.OStorageEmbedded.executeCommand(OStorageEmbedded.java:96)

-> com.orientechnologies.orient.server.distributed.ODistributedStorage.command(ODistributedStorage.java:168)

-> com.orientechnologies.orient.core.command.OCommandRequestTextAbstract.execute(OCommandRequestTextAbstract.java:59)

-> com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.command(ONetworkProtocolBinary.java:1094)

-> com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.executeRequest(ONetworkProtocolBinary.java:349)

-> com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract.java:126)

-> com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:45)Cannot route TX operation against distributed node

com.orientechnologies.orient.core.db.record.OPlaceholder cannot be cast to com.orientechnologies.orient.core.version.ORecordVersion

-> com.orientechnologies.orient.server.distributed.ODistributedStorage.commit(ODistributedStorage.java:495)

-> com.orientechnologies.orient.core.tx.OTransactionOptimistic.commit(OTransactionOptimistic.java:105)

-> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.commit(ODatabaseRecordTx.java:142)

-> com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:440)

-> com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:435)

-> com.tinkerpop.blueprints.impls.orient.OrientTransactionalGraph.commit(OrientTransactionalGraph.java:101)

-> com.orientechnologies.orient.graph.sql.OGraphCommandExecutorSQLFactory.runInTx(OGraphCommandExecutorSQLFactory.java:102)

-> com.orientechnologies.orient.graph.sql.OGraphCommandExecutorSQLFactory.runInTx(OGraphCommandExecutorSQLFactory.java:114)

-> com.orientechnologies.orient.graph.sql.OCommandExecutorSQLDeleteEdge.execute(OCommandExecutorSQLDeleteEdge.java:151)

-> com.orientechnologies.orient.core.sql.OCommandExecutorSQLDelegate.execute(OCommandExecutorSQLDelegate.java:57)

-> com.orientechnologies.orient.core.storage.OStorageEmbedded.executeCommand(OStorageEmbedded.java:96)

-> com.orientechnologies.orient.server.distributed.ODistributedStorage.command(ODistributedStorage.java:168)

-> com.orientechnologies.orient.core.command.OCommandRequestTextAbstract.execute(OCommandRequestText

Dodong Juan

unread,
Apr 4, 2014, 1:11:54 PM4/4/14
to orient-...@googlegroups.com
Maybe this is the cause ..?

com.orientechnologies.orient.core.db.record.OPlaceholder cannot be cast to com.orientechnologies.orient.core.version.ORecordVersion

Luca Garulli

unread,
Apr 4, 2014, 1:38:32 PM4/4/14
to orient-database
Hi,
fixed in "develop" branch -> 1.7-SNAPSHOT.

Lvc@



Dodong Juan

unread,
Apr 4, 2014, 1:48:07 PM4/4/14
to orient-...@googlegroups.com
thanks .. waiting for it in the repo ..

Dodong Juan

unread,
Apr 4, 2014, 2:30:39 PM4/4/14
to orient-...@googlegroups.com
This time , it looks like the cast exception is gone .. but it is still not able to route the replication to the other node :-(


2014-04-04 14:27:00:156 INFO [node1396635379646]->[node1396635387475] - transferring chunk #1 offset=0 size=42791... [ODeployDatabaseTask]

2014-04-04 14:27:00:160 INFO [node1396635379646] received updated status node1396635379646.inventorydb=ONLINE [OHazelcastPlugin]

2014-04-04 14:27:00:937 INFO [node1396635379646]<-[node1396635387475] received updated status node1396635387475.inventorydb=ONLINE [OHazelcastPlugin]

2014-04-04 14:27:19:992 WARN [node1396635379646] detected 1 node(s) in timeout or in conflict and quorum (2) has not been reached, rolling back changes for request: id=6 from=node1396635379646 task=record_update(#27:0 v.1) [ODistributedResponseManager]

2014-04-04 14:27:19:993 WARN [node1396635379646] sending undo message for request=id=6 from=node1396635379646 task=record_update(#27:0 v.1) to server node1396635379646 [ODistributedResponseManager]

2014-04-04 14:27:20:007 WARN [node1396635379646] sending undo message for request=id=6 from=node1396635379646 task=record_update(#27:0 v.1) to server node1396635387475 [ODistributedResponseManager]Cannot route UPDATE_RECORD operation against #27:0 to the distributed node

Error on sending distributed request against database 'inventorydb:os' to nodes [node1396635379646, node1396635387475]

-> com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase.send2Nodes(OHazelcastDistributedDatabase.java:164)

-> com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase.send(OHazelcastDistributedDatabase.java:180)

-> com.orientechnologies.orient.server.hazelcast.OHazelcastPlugin.sendRequest(OHazelcastPlugin.java:360)

-> com.orientechnologies.orient.server.distributed.ODistributedStorage.sendRequest(ODistributedStorage.java:777)

-> com.orientechnologies.orient.server.distributed.ODistributedStorage.updateRecord(ODistributedStorage.java:304)

-> com.orientechnologies.orient.core.db.raw.ODatabaseRaw.save(ODatabaseRaw.java:274)

-> com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:1019)

-> com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:79)

-> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:319)

-> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:306)

-> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:40)

-> com.orientechnologies.orient.core.serialization.serializer.record.string.ORecordSerializerCSVAbstract.linkToStream(ORecordSerializerCSVAbstract.java:819)

-> com.orientechnologies.orient.core.serialization.serializer.record.string.ORecordSerializerCSVAbstract.fieldToStream(ORecordSerializerCSVAbstract.java:277)

-> com.orientechnologies.orient.core.serialization.serializer.record.string.ORecordSerializerSchemaAware2CSV.toString(ORecordSerializerSchemaAware2CSV.java:290)

-> com.orientechnologies.orient.core.serialization.serializer.record.string.ORecordSerializerStringAbstract.toStream(ORecordSerializerStringAbstract.java:92)

Dodong Juan

unread,
Apr 4, 2014, 4:55:55 PM4/4/14
to orient-...@googlegroups.com
Tried with the latest version 1.7-SNAPSHOT today with the same results ..

Dodong Juan

unread,
Apr 7, 2014, 1:12:49 PM4/7/14
to orient-...@googlegroups.com
help ..?

Caleb Case

unread,
Apr 9, 2014, 3:59:01 PM4/9/14
to orient-...@googlegroups.com
FWIW, I have the same problem:

orientdb {remote:localhost/}> connect remote:localhost/GratefulDeadConcerts admin admin

Disconnecting from remote server [remote:localhost/]...
OKConnecting to database [remote:localhost/GratefulDeadConcerts] with user 'admin'...
Error: com.orientechnologies.orient.core.exception.OSerializationException: Error on unmarshalling field 'members' in record #-1:-1 with value:
Error: java.lang.NullPointerException

I don't see any errors in the logs. I've got 3 instances running on the localhost:

orientdb {remote:localhost/}> cluster status                                           

Cluster status:{"localName":"_hzInstance_1_orientdb","localId":"9b1e0707-5d1e-4a77-a847-ab17d35436c7","members":[{"id":"54438b2c-0111-4b5f-bf71-53091a83f848","name":"node1397072477654","startedOn":"2014-04-09 15:41:17:549","listeners":[{"protocol":"ONetworkProtocolBinary","listen":"127.0.1.1:2426"},{"protocol":"ONetworkProtocolHttpDb","listen":"127.0.1.1:2482"}],"databases":[]},{"id":"7dfe8271-be02-4b85-81dc-87ee7da503b4","name":"node1397072445594","startedOn":"2014-04-09 15:40:45:492","listeners":[{"protocol":"ONetworkProtocolBinary","listen":"127.0.1.1:2425"},{"protocol":"ONetworkProtocolHttpDb","listen":"127.0.1.1:2481"}],"databases":[]},{"id":"9b1e0707-5d1e-4a77-a847-ab17d35436c7","name":"node1397072434988","startedOn":"2014-04-09 15:40:34:885","listeners":[{"protocol":"ONetworkProtocolBinary","listen":"127.0.1.1:2424"},{"protocol":"ONetworkProtocolHttpDb","listen":"127.0.1.1:2480"}],"databases":[]}]}

I built 1.7 rc2 by:

$ git checkout 1.7-rc2
$ ant clean install

Then copied releases/orientdb-community-1.7-rc2 to i1, i2, and i3. The only config I changed was to add the user admin. Other than that I started them using dserver.sh.

I get various other errors when I try to create a new database from the console:

orientdb {remote:localhost/}> create database remote:localhost/Test admin admin plocal graph

Creating database [remote:localhost/Test] using the storage type [plocal]...Cannot create the remote storage: Test
Exception during response processing.
-> com.orientechnologies.orient.enterprise.channel.binary.OChannelBinaryAsynchClient.throwSerializedException(OChannelBinaryAsynchClient.java:264)
-> com.orientechnologies.orient.enterprise.channel.binary.OChannelBinaryAsynchClient.handleStatus(OChannelBinaryAsynchClient.java:231)
-> com.orientechnologies.orient.enterprise.channel.binary.OChannelBinaryAsynchClient.beginResponse(OChannelBinaryAsynchClient.java:202)
-> com.orientechnologies.orient.enterprise.channel.binary.OChannelBinaryAsynchClient.beginResponse(OChannelBinaryAsynchClient.java:113)
-> com.orientechnologies.orient.client.remote.OStorageRemote.beginResponse(OStorageRemote.java:1952)
-> com.orientechnologies.orient.client.remote.OStorageRemote.getResponse(OStorageRemote.java:1968)
-> com.orientechnologies.orient.client.remote.OServerAdmin.createDatabase(OServerAdmin.java:201)
-> com.orientechnologies.orient.client.remote.OServerAdmin.createDatabase(OServerAdmin.java:165)
-> com.orientechnologies.orient.console.OConsoleDatabaseApp.createDatabase(OConsoleDatabaseApp.java:310)
-> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
-> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-> java.lang.reflect.Method.invoke(Method.java:606)
-> com.orientechnologies.common.console.OConsoleApplication.execute(OConsoleApplication.java:304)
-> com.orientechnologies.common.console.OConsoleApplication.executeCommands(OConsoleApplication.java:173)
-> com.orientechnologies.common.console.OConsoleApplication.run(OConsoleApplication.java:94)
-> com.orientechnologies.orient.graph.console.OGremlinConsole.main(OGremlinConsole.java:54)
Quorum 1 not reached for request=id=0 from=node1397072434988 task=command_sql(create class V cluster  9). Servers in timeout/conflict are: no server in conflict. Received: {node1397072434988=waiting-for-response}
-> com.orientechnologies.orient.enterprise.channel.binary.OChannelBinaryAsynchClient.throwSerializedException(OChannelBinaryAsynchClient.java:264)
-> com.orientechnologies.orient.enterprise.channel.binary.OChannelBinaryAsynchClient.handleStatus(OChannelBinaryAsynchClient.java:231)
-> com.orientechnologies.orient.enterprise.channel.binary.OChannelBinaryAsynchClient.beginResponse(OChannelBinaryAsynchClient.java:202)
-> com.orientechnologies.orient.enterprise.channel.binary.OChannelBinaryAsynchClient.beginResponse(OChannelBinaryAsynchClient.java:113)
-> com.orientechnologies.orient.client.remote.OStorageRemote.beginResponse(OStorageRemote.java:1952)
-> com.orientechnologies.orient.client.remote.OStorageRemote.getResponse(OStorageRemote.java:1968)
-> com.orientechnologies.orient.client.remote.OServerAdmin.createDatabase(OServerAdmin.java:201)
-> com.orientechnologies.orient.client.remote.OServerAdmin.createDatabase(OServerAdmin.java:165)
-> com.orientechnologies.orient.console.OConsoleDatabaseApp.createDatabase(OConsoleDatabaseApp.java:310)
-> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
-> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-> java.lang.reflect.Method.invoke(Method.java:606)
-> com.orientechnologies.common.console.OConsoleApplication.execute(OConsoleApplication.java:304)
-> com.orientechnologies.common.console.OConsoleApplication.executeCommands(OConsoleApplication.java:173)
-> com.orientechnologies.common.console.OConsoleApplication.run(OConsoleApplication.java:94)
-> com.orientechnologies.orient.graph.console.OGremlinConsole.main(OGremlinConsole.java:54)
Error: com.orientechnologies.orient.core.exception.OStorageException: Cannot create the remote storage: Test
Error: com.orientechnologies.orient.enterprise.channel.binary.OResponseProcessingException: Exception during response processing.
Error: com.orientechnologies.orient.server.distributed.ODistributedException: Quorum 1 not reached for request=id=0 from=node1397072434988 task=command_sql(create class V cluster  9). Servers in timeout/conflict are: no server in conflict. Received: {node1397072434988=waiting-for-response}

In this case i2 and i3 created the Test database without issue, but i1 reports:

2014-04-09 15:54:08:530 INFO Saving distributed configuration file for database 'Test' to: /home/ccase/projects/git/orientechnologies/releases/i1/databases/Test/distributed-config.json [OHazelcastPlugin]
2014-04-09 15:54:08:534 INFO [node1397072434988] found no previous messages in queue orientdb.node.node1397072434988.Test.request [OHazelcastDistributedMessageService]
2014-04-09 15:54:08:539 INFO [node1397072434988] Publishing online status for database node1397072434988.Test... [OHazelcastDistributedDatabase]
2014-04-09 15:54:08:540 INFO Sent updated cluster configuration to the remote client 127.0.0.1:55505 [OClientConnectionManager]
2014-04-09 15:54:08:542 INFO Sent updated cluster configuration to the remote client 127.0.0.1:55514 [OClientConnectionManager]
2014-04-09 15:54:08:542 INFO [node1397072434988] Database node1397072434988.Test is online, waking up listeners on local node... [OHazelcastDistributedDatabase]
2014-04-09 15:54:08:543 INFO [node1397072434988] received updated status node1397072434988.Test=ONLINE [OHazelcastPlugin]
2014-04-09 15:54:13:722 WARN [node1397072434988] timeout (5000ms) on waiting for synchronous responses from nodes=[node1397072434988] responsesSoFar=[] request=id=0 from=node1397072434988 task=command_sql(create class V cluster  9) [OHazelcastDistributedDatabase]
2014-04-09 15:54:13:722 WARN [node1397072434988] no response received from local node about request id=0 from=node1397072434988 task=command_sql(create class V cluster  9) [OHazelcastDistributedDatabase]
2014-04-09 15:54:13:724 WARN [node1397072434988] detected 1 node(s) in timeout or in conflict and quorum (1) has not been reached, rolling back changes for request: id=0 from=node1397072434988 task=command_sql(create class V cluster  9) [ODistributedResponseManager]Cannot route COMMAND operation to the distributed node
<followed by the error on the console from above>

I'm trying to evaluate OrientDB for an project and I need to see the behavior of the database under a distributed setup.

Any help will be greatly appreciated!

Thanks,

Caleb

Luca Garulli

unread,
Apr 9, 2014, 5:26:56 PM4/9/14
to orient-database
Hi @Caleb, please use 1.7-SNAPSHOT.

@Dodong, please provide the full stack trace. For that stack it's not clear what's the source of the exception.

Lvc@

Dodong Juan

unread,
Apr 9, 2014, 8:02:57 PM4/9/14
to orient-...@googlegroups.com
created an issue for this ..


This contained the stack trace and a test to replicate this issue

Caleb Case

unread,
Apr 9, 2014, 9:57:02 PM4/9/14
to orient-...@googlegroups.com
Thanks, when I use that snapshot I don't see the problem. How is that snapshot created? Is it made off the develop branch (rather than master or some other tag)?


On Wednesday, April 9, 2014 5:26:56 PM UTC-4, Lvc@ wrote:

Dodong Juan

unread,
Apr 10, 2014, 5:28:08 AM4/10/14
to orient-...@googlegroups.com
get the latest 1.2-SNAPSHOT not the rc2 .. 
<p style="margin-bottom:0px;font-size:11px;line-height:normal;font-fami
...

Luca Garulli

unread,
Apr 10, 2014, 5:44:32 AM4/10/14
to orient-database
Yes, we use "develop" as branch. But you can find it on Sonatype repositories and on our Helios Continuos Integration System (Jenkins):


Lvc@


--

Dodong Juan

unread,
Apr 10, 2014, 9:30:27 AM4/10/14
to orient-...@googlegroups.com

Dodong Juan

unread,
Apr 10, 2014, 9:32:16 AM4/10/14
to orient-...@googlegroups.com
BTW, I posted this problem as a separate thread yesterday ..

...

Dodong Juan

unread,
Apr 11, 2014, 11:02:56 AM4/11/14
to orient-...@googlegroups.com
Any help  on this ..?

How are people doing distributed server setup if this is not working at all ?
...

Luca Garulli

unread,
Apr 11, 2014, 2:52:42 PM4/11/14
to orient-database
Hi,
I'm checking both issues on replication.

Lvc@



--

Dodong Juan

unread,
Apr 11, 2014, 8:55:16 PM4/11/14
to orient-...@googlegroups.com
thank you

Luca Garulli

unread,
Apr 14, 2014, 1:35:15 PM4/14/14
to orient-database
Hi Fixed. The problem relied on the lightweight edges that weren't properly serialized.

May you try it again?

Lvc@

Dodong Juan

unread,
Apr 15, 2014, 12:41:46 PM4/15/14
to orient-...@googlegroups.com
tested .. no more exceptions ..

continuing my tests now with performance ..
...

Praveen Peddi

unread,
Apr 24, 2014, 2:03:25 PM4/24/14
to orient-...@googlegroups.com
Hi,
I have an embedded distributed mode running. I created a database from the console (connected to server1). But when I connect to server2 console with same database, I don't see the database. do I need to separately create the database on each node?

orientdb {Tinker}> connect remote:localhost:2425/Tinker admin admin                                 

Disconnecting from the database [Tinker]...OK
Connecting to database [remote:localhost:2425/Tinker] with user 'admin'...
2014-04-24 14:01:41:975 WARN The Client driver version is different than Server version: client=21, server=20. You could not use the full features of the newer version. Assure to have the same versions on both [OChannelBinaryAsynchClient]
Error: com.orientechnologies.orient.core.exception.OConfigurationException: Database 'Tinker' is not configured on server
...

dhingra...@gmail.com

unread,
Oct 28, 2014, 3:51:22 PM10/28/14
to orient-...@googlegroups.com
Hi 

I am using 1.7.8 orientdb version and facing some issues on distribution servers.

Graph is not build correctly when I defined the edges and property. Can anyone help me.

 WARN [node1413825214846] sending undo message for request (id=1108284 from=node1413825214846 task=record_update(#12:356906 v.14) userName=admin) to server node1413825214846 [ODistributedResponseManager]Cannot route UPDATE_RECORD operation against #12:356906 to the distributed node
Error on sending distributed request (id=1108284 from=node1413825214846 task=record_update(#12:356906 v.14) userName=admin) against database 'SDSDependency.[relationshipentity]' to nodes [node1413825214847, node1413825214846]
-> com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase.send2Nodes(OHazelcastDistributedDatabase.java:198)
-> com.orientechnologies.orient.server.hazelcast.OHazelcastPlugin.sendRequest(OHazelcastPlugin.java:369)
-> com.orientechnologies.orient.server.distributed.ODistributedStorage.updateRecord(ODistributedStorage.java:452)
-> com.orientechnologies.orient.core.db.raw.ODatabaseRaw.save(ODatabaseRaw.java:281)
-> com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:1133)
-> com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:79)
-> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:322)
-> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:297)
-> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:40)
-> com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:292)
-> com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:320)
-> com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:257)
-> com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:56)
-> com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.updateRecord(OBinaryNetworkProtocolAbstract.java:314)
-> com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.updateRecord(ONetworkProtocolBinary.java:1343)
-> com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.executeRequest(ONetworkProtocolBinary.java:309)
-> com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract.java:169)
-> com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:45)
Quorum 2 not reached for request (id=1108284 from=node1413825214846 task=record_update(#12:356906 v.14) userName=admin). Servers in timeout/conflict are:
 - node1413825214847: 10
Received: {node1413825214847=10, node1413825214846=15}
-> com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase.send2Nodes(OHazelcastDistributedDatabase.java:198)
-> com.orientechnologies.orient.server.hazelcast.OHazelcastPlugin.sendRequest(OHazelcastPlugin.java:369)
-> com.orientechnologies.orient.server.distributed.ODistributedStorage.updateRecord(ODistributedStorage.java:452)
-> com.orientechnologies.orient.core.db.raw.ODatabaseRaw.save(ODatabaseRaw.java:281)
-> com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:1133)
-> com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:79)
-> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:322)
-> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:297)
-> com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:40)
-> com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:292)
-> com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:320)
-> com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:257)
-> com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:56)
-> com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.updateRecord(OBinaryNetworkProtocolAbstract.java:314)
-> com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.updateRecord(ONetworkProtocolBinary.java:1343)
-> com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.executeRequest(ONetworkProtocolBinary.java:309)


On Thursday, February 27, 2014 6:15:04 AM UTC-5, madhu wrote:
Hi,

I started orientdb distributed server. And when I try to get connection from DB, it is giving following exception.

Version: orientdb-community-1.7-rc2-20140227.020256-62-distribution

OrientGraph graph = new OrientGraph("remote:172.20.36.88:2430/GraphDB", "admin", "admin");

com.orientechnologies.orient.core.exception.OSerializationException: Error on unmarshalling field 'members' in record #-1:-1 with value:

dhingra...@gmail.com

unread,
Oct 28, 2014, 4:11:36 PM10/28/14
to orient-...@googlegroups.com
Sorry for update, we are using light weight edge.

Luca Garulli

unread,
Oct 28, 2014, 5:58:45 PM10/28/14
to orient-database
Hi,
I suggest you to switch to 1.7.10-SNAPSHOT.

Lvc@


Sachin Dhingra

unread,
Oct 29, 2014, 2:51:27 PM10/29/14
to orient-...@googlegroups.com
Hi Lvc,

When are releasing the new version which has the fix for this issue, I can not use the snapshot version for production. It really help.

Thanks 
Sachin
Reply all
Reply to author
Forward
0 new messages