Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Not Newest Record Error #1575

Closed
devmanhinton opened this issue Jul 26, 2013 · 4 comments
Closed

Not Newest Record Error #1575

devmanhinton opened this issue Jul 26, 2013 · 4 comments
Assignees
Labels

Comments

@devmanhinton
Copy link

When adding an edge got:

"<NativeException: com.orientechnologies.orient.core.exception.OConcurrentModificationException: Cannot ? the record #7:0 because the version is not the latest. Probably you are ing an old record or it has been modified by another user (db=v26 your=v0)>"

Fix was to rescue the error and then retry. (This worked). Don't know if there is a better workaround or exactly what is causing this? ... Thanks!

@lvca
Copy link
Member

lvca commented Jul 26, 2013

Can you send us the full stack exception please?

@ghost ghost assigned lvca Jul 26, 2013
@devmanhinton
Copy link
Author

Fix actually did not work, removing debugging logging changed concurrency -> same problem.

Updated to most recent, stable release locally to test (1.4.1.) Led to same result.

Full stack trace: (From rescue exception Object in Ruby) Note we are using Pacer/Blueprint

Message:
"com.orientechnologies.orient.core.exception.OConcurrentModificationException: Cannot ? the record #11:0 because the version is not the latest. Probably you are ing an old record or it has been modified by another user (db=v6 your=v0)"

Backtrace:
["sun/reflect/NativeConstructorAccessorImpl.java:-2:in newInstance0'", "sun/reflect/NativeConstructorAccessorImpl.java:39:innewInstance'",
"sun/reflect/DelegatingConstructorAccessorImpl.java:27:in newInstance'", "java/lang/reflect/Constructor.java:513:innewInstance'",
"com/orientechnologies/orient/enterprise/channel/binary/OChannelBinary.java:517:in createException'", "com/orientechnologies/orient/enterprise/channel/binary/OChannelBinary.java:470:inhandleStatus'",
"com/orientechnologies/orient/enterprise/channel/binary/OChannelBinaryAsynch.java:147:in beginResponse'", "com/orientechnologies/orient/enterprise/channel/binary/OChannelBinaryAsynch.java:59:inbeginResponse'",
"com/orientechnologies/orient/client/remote/OStorageRemote.java:1884:in beginResponse'", "com/orientechnologies/orient/client/remote/OStorageRemote.java:509:inupdateRecord'",
"com/orientechnologies/orient/client/remote/OStorageRemoteThread.java:159:in updateRecord'", "com/orientechnologies/orient/core/db/raw/ODatabaseRaw.java:279:insave'",
"com/orientechnologies/orient/core/db/record/ODatabaseRecordAbstract.java:768:in executeSaveRecord'", "com/orientechnologies/orient/core/tx/OTransactionNoTx.java:77:insaveRecord'",
"com/orientechnologies/orient/core/db/record/ODatabaseRecordTx.java:264:in save'", "com/orientechnologies/orient/core/db/record/ODatabaseRecordTx.java:251:insave'",
"com/orientechnologies/orient/core/db/record/ODatabaseRecordTx.java:37:in save'", "com/orientechnologies/orient/core/serialization/serializer/record/string/ORecordSerializerCSVAbstract.java:790:inlinkToStream'",
"com/orientechnologies/orient/core/serialization/serializer/record/string/ORecordSerializerCSVAbstract.java:265:in fieldToStream'", "com/orientechnologies/orient/core/serialization/serializer/record/string/ORecordSerializerSchemaAware2CSV.java:298:intoString'",
"com/orientechnologies/orient/core/serialization/serializer/record/string/ORecordSerializerStringAbstract.java:91:in toStream'", "com/orientechnologies/orient/core/serialization/serializer/record/string/ORecordSerializerSchemaAware2CSV.java:526:intoStream'",
"com/orientechnologies/orient/core/record/ORecordSchemaAwareAbstract.java:127:in toStream'", "com/orientechnologies/orient/core/record/ORecordSchemaAwareAbstract.java:122:intoStream'",
"com/orientechnologies/orient/core/record/impl/ODocument.java:428:in toStream'", "com/orientechnologies/orient/core/db/record/ODatabaseRecordAbstract.java:724:inexecuteSaveRecord'",
"com/orientechnologies/orient/core/tx/OTransactionNoTx.java:77:in saveRecord'", "com/orientechnologies/orient/core/db/record/ODatabaseRecordTx.java:264:insave'",
"com/orientechnologies/orient/core/db/record/ODatabaseRecordTx.java:37:in save'", "com/orientechnologies/orient/core/record/ORecordAbstract.java:312:insave'",
"com/orientechnologies/orient/core/record/impl/ODocument.java:1358:in save'", "com/orientechnologies/orient/core/record/impl/ODocument.java:1347:insave'",
"com/orientechnologies/orient/core/record/impl/ODocument.java:1336:in save'", "com/tinkerpop/blueprints/impls/orient/OrientVertex.java:231:inaddEdge'",
"com/tinkerpop/blueprints/impls/orient/OrientBaseGraph.java:264:in addEdge'", "com/tinkerpop/blueprints/impls/orient/OrientBaseGraph.java:49:inaddEdge'",
"sun.reflect.GeneratedMethodAccessor24:-1:in invoke'", "sun/reflect/DelegatingMethodAccessorImpl.java:25:ininvoke'",
"java/lang/reflect/Method.java:597:in invoke'", "org/jruby/javasupport/JavaMethod.java:425:ininvokeDirectWithExceptionHandling'",
"org/jruby/javasupport/JavaMethod.java:292:in invokeDirect'", "org/jruby/java/invokers/InstanceMethodInvoker.java:44:incall'",
"org/jruby/runtime/callsite/CachingCallSite.java:70:in call'", "org/jruby/ast/CallManyArgsNode.java:59:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:112:inINTERPRET_BLOCK'",
"org/jruby/runtime/Interpreted19Block.java:206:in evalBlockBody'", "org/jruby/runtime/Interpreted19Block.java:157:inyield'",
"org/jruby/runtime/Interpreted19Block.java:130:in yieldSpecific'", "org/jruby/runtime/Block.java:111:inyieldSpecific'",
"org/jruby/ast/ZYieldNode.java:25:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/RescueNode.java:222:in executeBody'", "org/jruby/ast/RescueNode.java:117:ininterpret'",
"org/jruby/ast/BeginNode.java:83:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/evaluator/ASTInterpreter.java:74:in INTERPRET_METHOD'", "org/jruby/internal/runtime/methods/InterpretedMethod.java:161:incall'",
"org/jruby/internal/runtime/methods/DefaultMethod.java:178:in call'", "org/jruby/runtime/callsite/CachingCallSite.java:143:incallBlock'",
"org/jruby/runtime/callsite/CachingCallSite.java:154:in callIter'", "org/jruby/ast/FCallNoArgBlockNode.java:32:ininterpret'",
"org/jruby/ast/LocalAsgnNode.java:123:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/BlockNode.java:71:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:74:inINTERPRET_METHOD'",
"org/jruby/internal/runtime/methods/InterpretedMethod.java:112:in call'", "org/jruby/internal/runtime/methods/InterpretedMethod.java:126:incall'",
"org/jruby/internal/runtime/methods/DefaultMethod.java:161:in call'", "org/jruby/runtime/callsite/CachingCallSite.java:70:incall'",
"org/jruby/ast/CallManyArgsNode.java:59:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/evaluator/ASTInterpreter.java:112:in INTERPRET_BLOCK'", "org/jruby/runtime/Interpreted19Block.java:206:inevalBlockBody'",
"org/jruby/runtime/Interpreted19Block.java:157:in yield'", "org/jruby/runtime/Interpreted19Block.java:135:inyieldSpecific'",
"org/jruby/runtime/Block.java:120:in yieldSpecific'", "org/jruby/ast/YieldOneNode.java:35:ininterpret'",
"org/jruby/ast/DAsgnNode.java:110:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/BlockNode.java:71:in interpret'", "org/jruby/ast/RescueNode.java:222:inexecuteBody'",
"org/jruby/ast/RescueNode.java:117:in interpret'", "org/jruby/ast/BeginNode.java:83:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/BlockNode.java:71:ininterpret'",
"org/jruby/evaluator/ASTInterpreter.java:112:in INTERPRET_BLOCK'", "org/jruby/runtime/Interpreted19Block.java:206:inevalBlockBody'",
"org/jruby/runtime/Interpreted19Block.java:194:in yield'", "org/jruby/runtime/Interpreted19Block.java:177:inyield'",
"org/jruby/runtime/Interpreted19Block.java:140:in yieldSpecific'", "org/jruby/runtime/Block.java:129:inyieldSpecific'",
"org/jruby/ast/YieldTwoNode.java:31:in interpret'", "org/jruby/ast/LocalAsgnNode.java:123:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/BlockNode.java:71:ininterpret'",
"org/jruby/ast/RescueNode.java:222:in executeBody'", "org/jruby/ast/RescueNode.java:117:ininterpret'",
"org/jruby/ast/EnsureNode.java:96:in interpret'", "org/jruby/ast/BeginNode.java:83:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/BlockNode.java:71:ininterpret'",
"org/jruby/evaluator/ASTInterpreter.java:74:in INTERPRET_METHOD'", "org/jruby/internal/runtime/methods/InterpretedMethod.java:161:incall'",
"org/jruby/internal/runtime/methods/DefaultMethod.java:181:in call'", "org/jruby/runtime/callsite/CachingCallSite.java:143:incallBlock'",
"org/jruby/runtime/callsite/CachingCallSite.java:154:in callIter'", "org/jruby/ast/CallNoArgBlockNode.java:64:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/BlockNode.java:71:ininterpret'",
"org/jruby/evaluator/ASTInterpreter.java:112:in INTERPRET_BLOCK'", "org/jruby/runtime/Interpreted19Block.java:206:inevalBlockBody'",
"org/jruby/runtime/Interpreted19Block.java:157:in yield'", "org/jruby/runtime/Interpreted19Block.java:135:inyieldSpecific'",
"org/jruby/runtime/Block.java:120:in yieldSpecific'", "org/jruby/ast/YieldOneNode.java:35:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/EnsureNode.java:96:ininterpret'",
"org/jruby/ast/BeginNode.java:83:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/BlockNode.java:71:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:74:inINTERPRET_METHOD'",
"org/jruby/internal/runtime/methods/InterpretedMethod.java:161:in call'", "org/jruby/internal/runtime/methods/DefaultMethod.java:181:incall'",
"org/jruby/runtime/callsite/CachingCallSite.java:143:in callBlock'", "org/jruby/runtime/callsite/CachingCallSite.java:154:incallIter'",
"org/jruby/ast/CallNoArgBlockNode.java:64:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/evaluator/ASTInterpreter.java:74:in INTERPRET_METHOD'", "org/jruby/internal/runtime/methods/InterpretedMethod.java:161:incall'",
"org/jruby/internal/runtime/methods/DefaultMethod.java:181:in call'", "org/jruby/runtime/callsite/CachingCallSite.java:143:incallBlock'",
"org/jruby/runtime/callsite/CachingCallSite.java:154:in callIter'", "org/jruby/ast/CallNoArgBlockNode.java:64:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/BlockNode.java:71:ininterpret'",
"org/jruby/evaluator/ASTInterpreter.java:74:in INTERPRET_METHOD'", "org/jruby/internal/runtime/methods/InterpretedMethod.java:268:incall'",
"org/jruby/internal/runtime/methods/DefaultMethod.java:218:in call'", "org/jruby/runtime/callsite/CachingCallSite.java:236:incall'",
"org/jruby/ast/FCallThreeArgNode.java:40:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/IfNode.java:118:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/BlockNode.java:71:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:74:inINTERPRET_METHOD'",
"org/jruby/internal/runtime/methods/InterpretedMethod.java:225:in call'", "org/jruby/internal/runtime/methods/DefaultMethod.java:202:incall'",
"org/jruby/runtime/callsite/CachingCallSite.java:202:in call'", "org/jruby/ast/CallTwoArgNode.java:59:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:112:inINTERPRET_BLOCK'",
"org/jruby/runtime/Interpreted19Block.java:206:in evalBlockBody'", "org/jruby/runtime/Interpreted19Block.java:194:inyield'",
"org/jruby/runtime/Interpreted19Block.java:125:in call'", "org/jruby/runtime/Block.java:101:incall'",
"org/jruby/RubyProc.java:274:in call'", "org/jruby/internal/runtime/methods/ProcMethod.java:64:incall'",
"org/jruby/internal/runtime/methods/DynamicMethod.java:209:in call'", "org/jruby/RubyClass.java:618:infinvoke'",
"org/jruby/RubyBasicObject.java:1709:in send19'", "org/jruby/RubyKernel.java:2213:insend19'",
"org/jruby/RubyKernel$INVOKER$s$send19.gen:-1:in call'", "org/jruby/internal/runtime/methods/JavaMethod.java:364:incall'",
"org/jruby/runtime/callsite/CachingCallSite.java:202:in call'", "org/jruby/ast/CallTwoArgNode.java:59:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/BlockNode.java:71:ininterpret'",
"org/jruby/evaluator/ASTInterpreter.java:74:in INTERPRET_METHOD'", "org/jruby/internal/runtime/methods/InterpretedMethod.java:182:incall'",
"org/jruby/internal/runtime/methods/DefaultMethod.java:186:in call'", "org/jruby/runtime/callsite/CachingCallSite.java:326:incacheAndCall'",
"org/jruby/runtime/callsite/CachingCallSite.java:170:in call'", "org/jruby/runtime/callsite/ShiftLeftCallSite.java:24:incall'",
"org/jruby/ast/CallOneArgNode.java:57:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/BlockNode.java:71:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:112:inINTERPRET_BLOCK'",
"org/jruby/runtime/Interpreted19Block.java:206:in evalBlockBody'", "org/jruby/runtime/Interpreted19Block.java:157:inyield'",
"org/jruby/runtime/Block.java:142:in yield'", "org/jruby/RubyArray.java:1610:ineachCommon'",
"org/jruby/RubyArray.java:1617:in each'", "org/jruby/RubyArray$INVOKER$i$0$0$each.gen:-1:incall'",
"org/jruby/runtime/callsite/CachingCallSite.java:143:in callBlock'", "org/jruby/runtime/callsite/CachingCallSite.java:154:incallIter'",
"org/jruby/ast/CallNoArgBlockNode.java:64:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/BlockNode.java:71:in interpret'", "org/jruby/ast/RescueNode.java:222:inexecuteBody'",
"org/jruby/ast/RescueNode.java:117:in interpret'", "org/jruby/ast/BeginNode.java:83:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/BlockNode.java:71:ininterpret'",
"org/jruby/evaluator/ASTInterpreter.java:74:in INTERPRET_METHOD'", "org/jruby/internal/runtime/methods/InterpretedMethod.java:225:incall'",
"org/jruby/internal/runtime/methods/DefaultMethod.java:202:in call'", "org/jruby/runtime/callsite/CachingCallSite.java:202:incall'",
"org/jruby/ast/CallSpecialArgNode.java:69:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/BlockNode.java:71:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:74:inINTERPRET_METHOD'",
"org/jruby/internal/runtime/methods/InterpretedMethod.java:204:in call'", "org/jruby/internal/runtime/methods/DefaultMethod.java:194:incall'",
"org/jruby/RubyClass.java:618:in finvoke'", "org/jruby/RubyBasicObject.java:1709:insend19'",
"org/jruby/RubyKernel.java:2213:in send19'", "org/jruby/RubyKernel$INVOKER$s$send19.gen:-1:incall'",
"org/jruby/internal/runtime/methods/JavaMethod.java:364:in call'", "org/jruby/runtime/callsite/CachingCallSite.java:202:incall'",
"org/jruby/ast/FCallTwoArgNode.java:38:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/IfNode.java:116:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/BlockNode.java:71:in interpret'", "org/jruby/ast/IfNode.java:116:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:112:inINTERPRET_BLOCK'",
"org/jruby/runtime/Interpreted19Block.java:206:in evalBlockBody'", "org/jruby/runtime/Interpreted19Block.java:157:inyield'",
"org/jruby/runtime/Block.java:142:in yield'", "org/jruby/RubyHash.java:1345:invisit'",
"org/jruby/RubyHash.java:636:in visitAll'", "org/jruby/RubyHash.java:1296:initeratorVisitAll'",
"org/jruby/RubyHash.java:1341:in each_pairCommon'", "org/jruby/RubyHash.java:1357:ineach_pair'",
"org/jruby/RubyHash$INVOKER$i$0$0$each_pair.gen:-1:in call'", "org/jruby/runtime/callsite/CachingCallSite.java:143:incallBlock'",
"org/jruby/runtime/callsite/CachingCallSite.java:154:in callIter'", "org/jruby/ast/CallNoArgBlockNode.java:64:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:74:inINTERPRET_METHOD'",
"org/jruby/internal/runtime/methods/InterpretedMethod.java:182:in call'", "org/jruby/internal/runtime/methods/DefaultMethod.java:186:incall'",
"org/jruby/runtime/callsite/CachingCallSite.java:168:in call'", "org/jruby/ast/CallOneArgNode.java:57:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/BlockNode.java:71:ininterpret'",
"org/jruby/evaluator/ASTInterpreter.java:112:in INTERPRET_BLOCK'", "org/jruby/runtime/Interpreted19Block.java:206:inevalBlockBody'",
"org/jruby/runtime/Interpreted19Block.java:157:in yield'", "org/jruby/runtime/Block.java:142:inyield'",
"org/jruby/RubyArray.java:1610:in eachCommon'", "org/jruby/RubyArray.java:1617:ineach'",
"org/jruby/RubyArray$INVOKER$i$0$0$each.gen:-1:in call'", "org/jruby/runtime/callsite/CachingCallSite.java:143:incallBlock'",
"org/jruby/runtime/callsite/CachingCallSite.java:154:in callIter'", "org/jruby/ast/CallNoArgBlockNode.java:64:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/IfNode.java:118:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/BlockNode.java:71:ininterpret'",
"org/jruby/evaluator/ASTInterpreter.java:74:in INTERPRET_METHOD'", "org/jruby/internal/runtime/methods/InterpretedMethod.java:182:incall'",
"org/jruby/internal/runtime/methods/DefaultMethod.java:186:in call'", "org/jruby/runtime/callsite/CachingCallSite.java:168:incall'",
"org/jruby/ast/FCallOneArgNode.java:36:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/IfNode.java:118:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/evaluator/ASTInterpreter.java:112:in INTERPRET_BLOCK'", "org/jruby/runtime/Interpreted19Block.java:206:inevalBlockBody'",
"org/jruby/runtime/Interpreted19Block.java:194:in yield'", "org/jruby/runtime/Interpreted19Block.java:125:incall'",
"org/jruby/runtime/Block.java:101:in call'", "org/jruby/RubyProc.java:274:incall'",
"org/jruby/RubyProc.java:255:in call19'", "org/jruby/RubyProc$INVOKER$i$0$0$call19.gen:-1:incall'",
"org/jruby/internal/runtime/methods/DynamicMethod.java:201:in call'", "org/jruby/internal/runtime/methods/DynamicMethod.java:197:incall'",
"org/jruby/runtime/callsite/CachingCallSite.java:134:in call'", "org/jruby/ast/CallNoArgNode.java:60:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/IfNode.java:116:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:112:inINTERPRET_BLOCK'",
"org/jruby/runtime/Interpreted19Block.java:206:in evalBlockBody'", "org/jruby/runtime/Interpreted19Block.java:157:inyield'",
"org/jruby/runtime/Interpreted19Block.java:130:in yieldSpecific'", "org/jruby/runtime/Block.java:111:inyieldSpecific'",
"org/jruby/ast/ZYieldNode.java:25:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/EnsureNode.java:96:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:74:inINTERPRET_METHOD'",
"org/jruby/internal/runtime/methods/InterpretedMethod.java:247:in call'", "org/jruby/internal/runtime/methods/DefaultMethod.java:213:incall'",
"org/jruby/runtime/callsite/CachingCallSite.java:356:in cacheAndCall'", "org/jruby/runtime/callsite/CachingCallSite.java:213:incallBlock'",
"org/jruby/runtime/callsite/CachingCallSite.java:217:in call'", "org/jruby/ast/CallSpecialArgBlockPassNode.java:66:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/IfNode.java:118:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:112:inINTERPRET_BLOCK'",
"org/jruby/runtime/Interpreted19Block.java:206:in evalBlockBody'", "org/jruby/runtime/Interpreted19Block.java:157:inyield'",
"org/jruby/runtime/Interpreted19Block.java:130:in yieldSpecific'", "org/jruby/runtime/Block.java:111:inyieldSpecific'",
"org/jruby/ast/ZYieldNode.java:25:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/BlockNode.java:71:in interpret'", "org/jruby/ast/RescueNode.java:222:inexecuteBody'",
"org/jruby/ast/RescueNode.java:117:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:74:inINTERPRET_METHOD'",
"org/jruby/internal/runtime/methods/InterpretedMethod.java:247:in call'", "org/jruby/internal/runtime/methods/DefaultMethod.java:213:incall'",
"org/jruby/runtime/callsite/CachingCallSite.java:356:in cacheAndCall'", "org/jruby/runtime/callsite/CachingCallSite.java:213:incallBlock'",
"org/jruby/runtime/callsite/CachingCallSite.java:217:in call'", "org/jruby/ast/CallSpecialArgBlockPassNode.java:66:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/IfNode.java:118:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:112:inINTERPRET_BLOCK'",
"org/jruby/runtime/Interpreted19Block.java:206:in evalBlockBody'", "org/jruby/runtime/Interpreted19Block.java:157:inyield'",
"org/jruby/runtime/Interpreted19Block.java:130:in yieldSpecific'", "org/jruby/runtime/Block.java:111:inyieldSpecific'",
"org/jruby/ast/ZYieldNode.java:25:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/BlockNode.java:71:in interpret'", "org/jruby/ast/RescueNode.java:222:inexecuteBody'",
"org/jruby/ast/RescueNode.java:117:in interpret'", "org/jruby/ast/EnsureNode.java:96:ininterpret'",
"org/jruby/evaluator/ASTInterpreter.java:74:in INTERPRET_METHOD'", "org/jruby/internal/runtime/methods/InterpretedMethod.java:247:incall'",
"org/jruby/internal/runtime/methods/DefaultMethod.java:213:in call'", "org/jruby/runtime/callsite/CachingCallSite.java:356:incacheAndCall'",
"org/jruby/runtime/callsite/CachingCallSite.java:213:in callBlock'", "org/jruby/runtime/callsite/CachingCallSite.java:217:incall'",
"org/jruby/ast/CallSpecialArgBlockPassNode.java:66:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/IfNode.java:118:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/evaluator/ASTInterpreter.java:112:in INTERPRET_BLOCK'", "org/jruby/runtime/Interpreted19Block.java:206:inevalBlockBody'",
"org/jruby/runtime/Interpreted19Block.java:157:in yield'", "org/jruby/runtime/Interpreted19Block.java:130:inyieldSpecific'",
"org/jruby/runtime/Block.java:111:in yieldSpecific'", "org/jruby/ast/ZYieldNode.java:25:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/RescueNode.java:222:inexecuteBody'",
"org/jruby/ast/RescueNode.java:117:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:74:inINTERPRET_METHOD'",
"org/jruby/internal/runtime/methods/InterpretedMethod.java:247:in call'", "org/jruby/internal/runtime/methods/DefaultMethod.java:213:incall'",
"org/jruby/runtime/callsite/CachingCallSite.java:356:in cacheAndCall'", "org/jruby/runtime/callsite/CachingCallSite.java:213:incallBlock'",
"org/jruby/runtime/callsite/CachingCallSite.java:217:in call'", "org/jruby/ast/CallSpecialArgBlockPassNode.java:66:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/IfNode.java:118:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:112:inINTERPRET_BLOCK'",
"org/jruby/runtime/Interpreted19Block.java:206:in evalBlockBody'", "org/jruby/runtime/Interpreted19Block.java:194:inyield'",
"org/jruby/runtime/Interpreted19Block.java:125:in call'", "org/jruby/runtime/Block.java:101:incall'",
"org/jruby/RubyProc.java:274:in call'", "org/jruby/RubyProc.java:255:incall19'",
"org/jruby/RubyProc$INVOKER$i$0$0$call19.gen:-1:in call'", "org/jruby/internal/runtime/methods/DynamicMethod.java:201:incall'",
"org/jruby/internal/runtime/methods/DynamicMethod.java:197:in call'", "org/jruby/runtime/callsite/CachingCallSite.java:134:incall'",
"org/jruby/ast/CallNoArgNode.java:60:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/BlockNode.java:71:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:74:inINTERPRET_METHOD'",
"org/jruby/internal/runtime/methods/InterpretedMethod.java:247:in call'", "org/jruby/internal/runtime/methods/DefaultMethod.java:213:incall'",
"org/jruby/runtime/callsite/CachingCallSite.java:211:in callBlock'", "org/jruby/runtime/callsite/CachingCallSite.java:222:incallIter'",
"org/jruby/ast/CallTwoArgBlockNode.java:62:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/evaluator/ASTInterpreter.java:112:in INTERPRET_BLOCK'", "org/jruby/runtime/Interpreted19Block.java:206:inevalBlockBody'",
"org/jruby/runtime/Interpreted19Block.java:194:in yield'", "org/jruby/runtime/Interpreted19Block.java:125:incall'",
"org/jruby/runtime/Block.java:101:in call'", "org/jruby/RubyProc.java:274:incall'",
"org/jruby/RubyProc.java:255:in call19'", "org/jruby/RubyProc$INVOKER$i$0$0$call19.gen:-1:incall'",
"org/jruby/RubyKernel.java:1932:in public_send'", "org/jruby/RubyKernel$INVOKER$s$0$0$public_send.gen:-1:incall'",
"org/jruby/internal/runtime/methods/DynamicMethod.java:209:in call'", "org/jruby/runtime/callsite/CachingCallSite.java:336:incacheAndCall'",
"org/jruby/runtime/callsite/CachingCallSite.java:179:in callBlock'", "org/jruby/runtime/callsite/CachingCallSite.java:183:incall'",
"org/jruby/ast/CallSpecialArgBlockPassNode.java:64:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/RescueNode.java:222:in executeBody'", "org/jruby/ast/RescueNode.java:117:ininterpret'",
"org/jruby/evaluator/ASTInterpreter.java:74:in INTERPRET_METHOD'", "org/jruby/internal/runtime/methods/InterpretedMethod.java:204:incall'",
"org/jruby/internal/runtime/methods/DefaultMethod.java:197:in call'", "org/jruby/runtime/callsite/SuperCallSite.java:190:incallBlock'",
"org/jruby/runtime/callsite/SuperCallSite.java:197:in call'", "org/jruby/runtime/callsite/SuperCallSite.java:108:incallVarargs'",
"org/jruby/ast/SuperNode.java:115:in interpret'", "org/jruby/ast/LocalAsgnNode.java:123:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/BlockNode.java:71:ininterpret'",
"org/jruby/ast/RescueNode.java:222:in executeBody'", "org/jruby/ast/RescueNode.java:117:ininterpret'",
"org/jruby/ast/EnsureNode.java:96:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:74:inINTERPRET_METHOD'",
"org/jruby/internal/runtime/methods/InterpretedMethod.java:182:in call'", "org/jruby/internal/runtime/methods/DefaultMethod.java:189:incall'",
"org/jruby/runtime/callsite/CachingCallSite.java:168:in call'", "org/jruby/ast/CallOneArgNode.java:57:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/ast/RescueNode.java:222:inexecuteBody'",
"org/jruby/ast/RescueNode.java:117:in interpret'", "org/jruby/ast/BeginNode.java:83:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:112:inINTERPRET_BLOCK'",
"org/jruby/runtime/Interpreted19Block.java:206:in evalBlockBody'", "org/jruby/runtime/Interpreted19Block.java:194:inyield'",
"org/jruby/runtime/Interpreted19Block.java:125:in call'", "org/jruby/runtime/Block.java:101:incall'",
"org/jruby/RubyProc.java:274:in call'", "org/jruby/RubyProc.java:255:incall19'",
"org/jruby/RubyProc$INVOKER$i$0$0$call19.gen:-1:in call'", "org/jruby/internal/runtime/methods/DynamicMethod.java:201:incall'",
"org/jruby/internal/runtime/methods/DynamicMethod.java:197:in call'", "org/jruby/runtime/callsite/CachingCallSite.java:134:incall'",
"org/jruby/ast/CallNoArgNode.java:60:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/RescueNode.java:222:in executeBody'", "org/jruby/ast/RescueNode.java:117:ininterpret'",
"org/jruby/ast/BeginNode.java:83:in interpret'", "org/jruby/ast/NewlineNode.java:105:ininterpret'",
"org/jruby/ast/BlockNode.java:71:in interpret'", "org/jruby/ast/WhileNode.java:131:ininterpret'",
"org/jruby/ast/NewlineNode.java:105:in interpret'", "org/jruby/evaluator/ASTInterpreter.java:112:inINTERPRET_BLOCK'",
"org/jruby/runtime/Interpreted19Block.java:206:in evalBlockBody'", "org/jruby/runtime/Interpreted19Block.java:194:inyield'",
"org/jruby/runtime/Interpreted19Block.java:125:in call'", "org/jruby/runtime/Block.java:101:incall'",
"org/jruby/RubyProc.java:274:in call'", "org/jruby/RubyProc.java:215:incall'",
"org/jruby/internal/runtime/RubyRunnable.java:100:in run'", "java/lang/Thread.java:680:inrun'",
"java/lang/reflect/Constructor.java:513:in newInstance'", "com/orientechnologies/orient/enterprise/channel/binary/OChannelBinary.java:517:increateException'",
"com/orientechnologies/orient/enterprise/channel/binary/OChannelBinary.java:470:in handleStatus'", "com/orientechnologies/orient/enterprise/channel/binary/OChannelBinaryAsynch.java:147:inbeginResponse'",
"com/orientechnologies/orient/enterprise/channel/binary/OChannelBinaryAsynch.java:59:in beginResponse'", "com/orientechnologies/orient/client/remote/OStorageRemote.java:1884:inbeginResponse'",
"com/orientechnologies/orient/client/remote/OStorageRemote.java:509:in updateRecord'", "com/orientechnologies/orient/client/remote/OStorageRemoteThread.java:159:inupdateRecord'",
"com/orientechnologies/orient/core/db/raw/ODatabaseRaw.java:279:in save'", "com/orientechnologies/orient/core/db/record/ODatabaseRecordAbstract.java:768:inexecuteSaveRecord'",
"com/orientechnologies/orient/core/tx/OTransactionNoTx.java:77:in saveRecord'", "com/orientechnologies/orient/core/db/record/ODatabaseRecordTx.java:264:insave'",
"com/orientechnologies/orient/core/db/record/ODatabaseRecordTx.java:251:in save'", "com/orientechnologies/orient/core/db/record/ODatabaseRecordTx.java:37:insave'",
"com/orientechnologies/orient/core/serialization/serializer/record/string/ORecordSerializerCSVAbstract.java:790:in linkToStream'", "com/orientechnologies/orient/core/serialization/serializer/record/string/ORecordSerializerCSVAbstract.java:265:infieldToStream'",
"com/orientechnologies/orient/core/serialization/serializer/record/string/ORecordSerializerSchemaAware2CSV.java:298:in toString'", "com/orientechnologies/orient/core/serialization/serializer/record/string/ORecordSerializerStringAbstract.java:91:intoStream'",
"com/orientechnologies/orient/core/serialization/serializer/record/string/ORecordSerializerSchemaAware2CSV.java:526:in toStream'", "com/orientechnologies/orient/core/record/ORecordSchemaAwareAbstract.java:127:intoStream'",
"com/orientechnologies/orient/core/record/ORecordSchemaAwareAbstract.java:122:in toStream'", "com/orientechnologies/orient/core/record/impl/ODocument.java:428:intoStream'",
"com/orientechnologies/orient/core/db/record/ODatabaseRecordAbstract.java:724:in executeSaveRecord'", "com/orientechnologies/orient/core/tx/OTransactionNoTx.java:77:insaveRecord'",
"com/orientechnologies/orient/core/db/record/ODatabaseRecordTx.java:264:in save'", "com/orientechnologies/orient/core/db/record/ODatabaseRecordTx.java:37:insave'",
"com/orientechnologies/orient/core/record/ORecordAbstract.java:312:in save'", "com/orientechnologies/orient/core/record/impl/ODocument.java:1358:insave'",
"com/orientechnologies/orient/core/record/impl/ODocument.java:1347:in save'", "com/orientechnologies/orient/core/record/impl/ODocument.java:1336:insave'",
"com/tinkerpop/blueprints/impls/orient/OrientVertex.java:231:in addEdge'", "com/tinkerpop/blueprints/impls/orient/OrientBaseGraph.java:264:inaddEdge'",
"com/tinkerpop/blueprints/impls/orient/OrientBaseGraph.java:49:in addEdge'", "java/lang/reflect/Method.java:597:ininvoke'",
"/Users/TheOwner/.rvm/gems/jruby-1.7.4@bumblebee/bundler/gems/pacer-96b608a73b38/lib/pacer/graph/pacer_graph.rb:509:in creating_elements'", "/Users/TheOwner/.rvm/gems/jruby-1.7.4@bumblebee/bundler/gems/pacer-96b608a73b38/lib/pacer/graph/pacer_graph.rb:172:increate_edge'",
"/Users/TheOwner/.rvm/gems/jruby-1.7.4@bumblebee/bundler/gems/honeycomb-eaf45824f181/lib/honeycomb/edge_methods.rb:19:in create_edge'", "/Users/TheOwner/.rvm/gems/jruby-1.7.4@bumblebee/bundler/gems/honeycomb-eaf45824f181/lib/connection/pacer_pool.rb:34:inwith_transaction'",
"/Users/TheOwner/.rvm/gems/jruby-1.7.4@bumblebee/bundler/gems/pacer-96b608a73b38/lib/pacer/graph/graph_transactions_mixin.rb:39:in transaction'", "/Users/TheOwner/.rvm/gems/jruby-1.7.4@bumblebee/bundler/gems/honeycomb-eaf45824f181/lib/connection/pacer_pool.rb:32:inwith_transaction'",

@lvca
Copy link
Member

lvca commented Jul 29, 2013

I don't know how did you manage the transaction, but are you aware OrientDB has an optimistic transaction model? https://github.com/orientechnologies/orientdb/wiki/Transactions#optimistic-transaction. So you've to retry if a concurrency problem occurs. Have you done it?

@lvca
Copy link
Member

lvca commented Oct 14, 2013

No answer for a while: I'm closing this issue. In case comment it to reopen it again.

@lvca lvca closed this as completed Oct 14, 2013
@lvca lvca modified the milestone: 1.6 Aug 5, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

2 participants