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

g.removeVertex() doesn't work anymore [moved] #1167

Closed
lvca opened this issue Dec 10, 2012 · 23 comments
Closed

g.removeVertex() doesn't work anymore [moved] #1167

lvca opened this issue Dec 10, 2012 · 23 comments
Milestone

Comments

@lvca
Copy link
Member

lvca commented Dec 10, 2012

This is Issue 1167 moved from a Google Code project.
Added by 2012-11-08T22:53:34.000Z by infected...@gmail.com.
Please review that bug for more context and additional comments, but update this bug.

Original labels: Type-Defect, Priority-Medium, Release

Original description

OrientDB release? 1.3.0-SNAPSHOT r7215

<b>What steps will reproduce the problem?</b>
1. Open the gremlin console (gremlin.bat) and connect to a database.
2. Create a vertex using gremlin: g.addVertex(); g.stopTransaction(SUCCESS);
3. Delete the vertex: g.removeVertex(g.v('8:1'));

See this error:
com.orientechnologies.orient.core.db.graph.OGraphDatabase.removeVertex(Lcom/orientechnologies/orient/core/record/impl/ODocument;)V

<b>What is the expected output? What do you see instead?</b>
The error should not be returned. Instead the vertex should be deleted.
@ghost
Copy link

ghost commented Dec 10, 2012

Comment 1 by infected...@gmail.com, Nov 8, 2012

Full Error:

Error: java.lang.NoSuchMethodError: com.orientechnologies.orient.core.db.graph.OGraphDatabase.removeVertex(Lcom/orientechnologies/orient/core/record/impl/ODocument;)V

@ghost
Copy link

ghost commented Dec 10, 2012

Comment 2 by project member l.garu...@gmail.com, Nov 11, 2012

It seems you're using wrong version of jars or probably you've got multiple versions of OrientDB in your classpath. Can you check it?

@ghost
Copy link

ghost commented Dec 10, 2012

Comment 3 by infected...@gmail.com, Nov 13, 2012

Is there anyway to check this on windows?

What I am doing is simply checkout the latest from SVN, compile using ant clean installg in Ubuntu, and the copying the graph edition to my windows machine. I then run server.bat to start.

@ghost
Copy link

ghost commented Dec 10, 2012

Comment 4 by infected...@gmail.com, Nov 13, 2012

On my machine, I have the following variables:

JAVA_HOME : C:\Program Files (x86)\Java\jdk1.7.0_03
CLASSPATH : .;C:\Program Files (x86)\Java\jre7\lib\ext\QTJava.zip
GROOVY_HOME : C:\Program Files (x86)\Groovy\Groovy-2.0.5
QTJAVA : C:\Program Files (x86)\Java\jre7\lib\ext\QTJava.zip

@ghost
Copy link

ghost commented Dec 10, 2012

Comment 5 by infected...@gmail.com, Nov 13, 2012

OrientDB is simply placed in C:\orientdb\

@ghost
Copy link

ghost commented Dec 10, 2012

Comment 6 by infected...@gmail.com, Nov 13, 2012

I just uninstalled all the JRE and JDK on my machine and reinstalled the latest JRE and JDK version 7 update 9.

Same issue still occurs.

Let me know if I can provide more information :)

@ghost
Copy link

ghost commented Dec 10, 2012

Comment 7 by project member l.garu...@gmail.com, Nov 13, 2012

Can you change the pom.xm of orient-graph Blueprints directory to point to OrientDB 1.3.0-SNAPSHOT?

Or if you don't have the TinkerPop sources try the latest 1.3.0-SNAPSHOT: https://oss.sonatype.org/content/repositories/snapshots/com/orientechnologies/orientdb/1.3.0-SNAPSHOT/

@ghost
Copy link

ghost commented Dec 10, 2012

Comment 8 by infected...@gmail.com, Nov 13, 2012

I couldn't find a Blueprints directory in my checked out sources. There are a lot of pom.xml files all over the place, but nothing that seems to be connected to blue prints.

I then tried the snapshot, but because it is not the graph edition, gremlin did not work at all:

Error: java.lang.IllegalArgumentException: Cannot find a command requester for type: gremlin

@ghost
Copy link

ghost commented Dec 10, 2012

Comment 9 by project member l.garu...@gmail.com, Nov 14, 2012

Can you try latest release?

svn checkout http://orient.googlecode.com/svn/trunk orientdb
ant installg

You will find a ../release/orientdb-graphed-1.3.0-SNAPSHOT with the latest compiled GraphDB.

@ghost
Copy link

ghost commented Dec 10, 2012

Comment 10 by infected...@gmail.com, Nov 14, 2012

Hi Luca,

The error still occurs if I try the latest graph edition from SVN.

@lvca
Copy link
Member Author

lvca commented Dec 19, 2012

Postponed to 1.4, sorry.

@RKTM
Copy link

RKTM commented Jan 8, 2013

Hi,

same error happened on Ubuntu.
i hope this info would help.

Environment:

  • OS(uname -a): Linux kita 3.5.0-21-generic Support for clustering [moved] #32-Ubuntu SMP Tue Dec 11 18:51:59 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
  • OrientDB ver: 1.3.0
  • Java -version: java version "1.7.0_10"
    Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
    Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)

error log below:

gremlin> g.stopTransaction(SUCCESS)
==>null
gremlin> g.V
==>v[#8:0]
==>v[#8:1]
==>v[#8:2]
==>v[#8:3]
==>v[#8:4]
==>v[#8:5]
==>v[#8:6]
==>v[#8:7]
==>v[#8:8]
==>v[#8:9]
==>v[#8:10]
==>v[#8:11]
==>v[#8:12]
gremlin> g.removeVertex(g.v('8:12'))
com.orientechnologies.orient.core.db.graph.OGraphDatabase.removeVertex(Lcom/orientechnologies/orient/core/record/impl/ODocument;)V
Display stack trace? [yN] y
java.lang.NoSuchMethodError: com.orientechnologies.orient.core.db.graph.OGraphDatabase.removeVertex(Lcom/orientechnologies/orient/core/record/impl/ODocument;)V
at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph.removeVertex(OrientBaseGraph.java:240)
at com.tinkerpop.blueprints.Graph$removeVertex.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
at groovysh_evaluate.run(groovysh_evaluate:44)
at groovysh_evaluate$run.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42)
at groovysh_evaluate$run.call(Unknown Source)
at org.codehaus.groovy.tools.shell.Interpreter.evaluate(Interpreter.groovy:67)
at org.codehaus.groovy.tools.shell.Interpreter$evaluate.call(Unknown Source)
at org.codehaus.groovy.tools.shell.Groovysh.execute(Groovysh.groovy:152)
at org.codehaus.groovy.tools.shell.Shell.leftShift(Shell.groovy:114)
at org.codehaus.groovy.tools.shell.Shell$leftShift$0.call(Unknown Source)
at org.codehaus.groovy.tools.shell.ShellRunner.work(ShellRunner.groovy:88)
at org.codehaus.groovy.tools.shell.InteractiveShellRunner.super$2$work(InteractiveShellRunner.groovy)
at sun.reflect.GeneratedMethodAccessor42.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1047)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:128)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuper0(ScriptBytecodeAdapter.java:148)
at org.codehaus.groovy.tools.shell.InteractiveShellRunner.work(InteractiveShellRunner.groovy:100)
at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:267)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:137)
at org.codehaus.groovy.tools.shell.ShellRunner.run(ShellRunner.groovy:57)
at org.codehaus.groovy.tools.shell.InteractiveShellRunner.super$2$run(InteractiveShellRunner.groovy)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1047)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:128)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuper0(ScriptBytecodeAdapter.java:148)
at org.codehaus.groovy.tools.shell.InteractiveShellRunner.run(InteractiveShellRunner.groovy:66)
at com.tinkerpop.gremlin.groovy.console.Console.(Console.java:50)
at com.tinkerpop.gremlin.groovy.console.Console.(Console.java:57)
at com.tinkerpop.gremlin.groovy.console.Console.main(Console.java:62)

thanks.

@lvca
Copy link
Member Author

lvca commented Jan 8, 2013

What release of BP are you using?

@RKTM
Copy link

RKTM commented Jan 9, 2013

Hi Luca,

Blueprint version is 2.2.0-SNAPSHOT.

"less | grep blue" at ORIENTDB_HOME/lib

blueprints-core-2.2.0-SNAPSHOT.jar
blueprints-orient-graph-2.2.0-SNAPSHOT.jar

@F21
Copy link

F21 commented Jan 10, 2013

@RKTM Can you use the latest 1.4.0-SNAPSHOT of orientdb to try it? That version should contain the latest BP, but I haven't gotten around to trying if this is resolved yet.

@RKTM
Copy link

RKTM commented Jan 18, 2013

@F21

where can i get 1.4.0-SNAPSHOT of orientdb?

this link has only jars.
https://oss.sonatype.org/content/repositories/snapshots/com/orientechnologies/orientdb-graphdb/1.4.0-SNAPSHOT/

@lvca
Copy link
Member Author

lvca commented Jan 18, 2013

The GraphEd is not built in snapshots, so get this:

https://oss.sonatype.org/content/repositories/snapshots/com/orientechnologies/orientdb/1.4.0-SNAPSHOT/

And copy the jars in your folder.

Or, much better, clone the git repository and then:

ant clean installg

You will have a fresh OrientDB Graphed distribution under ../releases directory.

Lvc@

@lvca lvca closed this as completed Jan 18, 2013
@F21
Copy link

F21 commented Jan 18, 2013

I am not sure why this was closed, but I just tested using the latest snapshot (1.4.0-SNAPSHOT) and the problem still exists.

@lvca lvca reopened this Jan 18, 2013
@RKTM
Copy link

RKTM commented Jan 21, 2013

Hi,
thanks luca, i got fresh 1.4.0-SNAPSHOT by cloning the github repository and build.

but the problem still exists too...

@dganu
Copy link

dganu commented Apr 29, 2013

To solve this problem you need an upgraded version of Blueprints ,blueprints-orient-graph-2.3.0-SNAPSHOT.jar which you can build it using maven. Please in the pom.xml , make sure you point to OrientDB 1.4 snapshot something like this

com.orientechnologies
orientdb-core
1.4.0-SNAPSHOT


com.orientechnologies
orient-commons
1.4.0-SNAPSHOT

It works for me

@lvca
Copy link
Member Author

lvca commented Apr 29, 2013

You meant blueprints-orient-graph-2.4.0-SNAPSHOT.jar?

@dganu
Copy link

dganu commented Apr 30, 2013

Yes blueprints-orient-graph-2.4.0-SNAPSHOT.jar :)

@lvca
Copy link
Member Author

lvca commented May 10, 2013

I'm closing this issue. If the problem persists please reopen it rather than create a new one.

@lvca lvca closed this as completed May 10, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

4 participants