Hi Alan,
realized, that I was working with an older version of the cma.py file. But now
I’m up to date. This all is still related to my Ubuntu System.
As dependencies I installed the following packages/python addons:
py2neo
testify
ctypesgen
SQL-Alchemy
Pyyaml
So this is a pretty long mail, because I included all the results of the tests
I ran. Unfortunately the cma.py script isn’t running yet.
Hope it helps you to debug. I really would like to see it running :)
Thanks so far!
Andreas
#####################Output cma.py##################
root@assimmon1:/assimmon/Experimental-Assimilation-2147a71c66ca/cma# python
cma.py
Binding to Address: 10.10.10.200:1984
No handlers could be found for logger "py2neo.cypher"
Traceback (most recent call last):
File "cma.py", line 1196, in <module>
CMAdb.initglobal(io, True)
File "cma.py", line 182, in initglobal
CMAdb.cdb.delete_all()
File "cma.py", line 189, in delete_all
result = query.execute()
File "/usr/local/lib/python2.7/dist-packages/py2neo/cypher.py", line 118, in
execute
stacktrace=err.stacktrace,
py2neo.cypher.CypherError: (u'expected return clause\n"start n=node(*) match
n-[r?]-() where id(n) <> 0 delete n,r"\n
^', u'expected return clause\n"start n=node(*) match n-[r?]-() where
id(n) <> 0 delete n,r"\n ^',
[u'org.neo4j.cypher.internal.parser.v1_7.CypherParserImpl.parse(CypherParserImpl.scala:66)',
u'org.neo4j.cypher.CypherParser.parse(CypherParser.scala:44)',
u'org.neo4j.cypher.ExecutionEngine$$anonfun$prepare$1.apply(ExecutionEngine.scala:61)',
u'org.neo4j.cypher.ExecutionEngine$$anonfun$prepare$1.apply(ExecutionEngine.scala:61)',
u'org.neo4j.cypher.internal.LRUCache.getOrElseUpdate(LRUCache.scala:31)',
u'org.neo4j.cypher.ExecutionEngine.prepare(ExecutionEngine.scala:61)',
u'org.neo4j.cypher.ExecutionEngine.execute(ExecutionEngine.scala:55)',
u'org.neo4j.cypher.ExecutionEngine.execute(ExecutionEngine.scala:58)',
u'org.neo4j.cypher.javacompat.ExecutionEngine.execute(ExecutionEngine.java:86)',
u'org.neo4j.server.rest.web.CypherService.cypher(CypherService.java:67)',
u'sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)',
u'sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)',
u'java.lang.reflect.Method.invoke(Method.java:616)',
u'com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)',
u'com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)',
u'com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)',
u'com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)',
u'com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)',
u'com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)',
u'com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)',
u'com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)',
u'com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)',
u'com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)',
u'com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)',
u'com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)',
u'com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)',
u'com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)',
u'javax.servlet.http.HttpServlet.service(HttpServlet.java:820)',
u'org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)',
u'org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)',
u'org.neo4j.server.statistic.StatisticFilter.doFilter(StatisticFilter.java:62)',
u'org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)',
u'org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)',
u'org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)',
u'org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)',
u'org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)',
u'org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)',
u'org.mortbay.jetty.Server.handle(Server.java:326)',
u'org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)',
u'org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:943)',
u'org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)',
u'org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)',
u'org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)',
u'org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)',
u'org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)'])
#####################################
And here’s what the test files do return:
############Output testpy2neo.py#############
root@assimmon1:/assimmon/Experimental-Assimilation-2147a71c66ca/cma# python
testpy2neo.py
Version of Neo4J: (1, 7, 2)
Creating index MACaddr
Creating index IPaddr
Creating index Switch
Creating index Drone
Creating index Ring
Creating index nodetype
######################################
############Output filetest#############
#./filetest
** Message: Performing c-class cast tests
** Message: finalizing the FrameSet (and presumably frames)
** Message: C-class cast tests complete! - please check the output for errors.
** Message: Starting Known Good AddressFrame tests.
** (process:3206): CRITICAL **: netaddr_new: assertion `addrlen >= 4' failed
Trace/breakpoint trap (core dumped)
#########################################
############Output mainlooptest################
root@assimmon1:/assimmon/bin/testcode# ./mainlooptest
** Message: Our OS supports dual ipv4/v6 sockets. Hurray!
** Message: json_discovery_new:
FULLPATH=[/home/alanr/monitor/src/discovery_agents/netconfig]
discoverytype[netconfig]
** Message: _jsondiscovery_discover: don't have [cmadisc] address yet -
continuing.
** Message: Sending 945 bytes of JSON text
** Message: cmadisc address is unknown - skipping send
** Message: CMA received startup message from nanoprobe at address
[::1]:1984/1984.
** Message: PARSED JSON:
{"source":"netconfig","discovertype":"netconfig","description":"IP Network
Configuration","host":"assimmon1","data":{"eth1":{"ipaddrs":{"fe80::a00:27ff:fe85:7a3b/64":{"scope":"link"},"192.168.56.101/24":{"brd":"192.168.56.255","scope":"global","name":"eth1"}},"mtu":1500,"address":"08:00:27:85:7a:3b","carrier":true,"duplex":"full","operstate":"up","speed":1000},"eth0":{"default_gw":true,"duplex":"full","carrier":true,"speed":1000,"address":"08:00:27:bb:92:99","ipaddrs":{"10.0.2.15/24":{"brd":"10.0.2.255","scope":"global","name":"eth0"},"fe80::a00:27ff:febb:9299/64":{"scope":"link"}},"operstate":"up","mtu":1500},"lo":{"ipaddrs":{"127.0.0.1/8":{"scope":"host","name":"lo"},"::1/128":{"scope":"host"}},"mtu":16436,"address":"00:00:00:00:00:00","carrier":true,"operstate":"unknown"}}}
** Message: 1 JSON strings parsed. 0 errors.
** Message: Sender 0x1d89810 timeout source is: 8, interval is 1000000
** Message: Sender 0x1d87ce0 timeout source is: 10, interval is 1000000
** Message: Sender 0x1d79800 timeout source is: 11, interval is 1000000
** (process:3208): WARNING **: Peer at address 10.10.10.4:1984 is dead (has
timed out).
** (process:3208): WARNING **: Peer at address 10.10.10.5:1984 is dead (has
timed out).
** Message: CMA Received dead host notification (type 17) over the 'wire'.
** Message: CMA Received dead host notification (type 17) over the 'wire'.
#########################################
#############Output cma_test.py#######################
root@assimmon1:/assimmon/Experimental-Assimilation-2147a71c66ca/tests# python
cma_test.py
ERROR (u'expected return clause\n"start n=node(*) match n-[r?]-() where
id(n) <> 0 delete n,r"\n ^',
u'expected return clause\n"start n=node(*) match n-[r?]-() where id(n) <> 0
delete n,r"\n ^',
[u'org.neo4j.cypher.internal.parser.v1_7.CypherParserImpl.parse(CypherParserImpl.scala:66)',
u'org.neo4j.cypher.CypherParser.parse(CypherParser.scala:44)',
u'org.neo4j.cypher.ExecutionEngine$$anonfun$prepare$1.apply(ExecutionEngine.scala:61)',
u'org.neo4j.cypher.ExecutionEngine$$anonfun$prepare$1.apply(ExecutionEngine.scala:61)',
u'org.neo4j.cypher.internal.LRUCache.getOrElseUpdate(LRUCache.scala:31)',
u'org.neo4j.cypher.ExecutionEngine.prepare(ExecutionEngine.scala:61)',
u'org.neo4j.cypher.ExecutionEngine.execute(ExecutionEngine.scala:55)',
u'org.neo4j.cypher.ExecutionEngine.execute(ExecutionEngine.scala:58)',
u'org.neo4j.cypher.javacompat.ExecutionEngine.execute(ExecutionEngine.java:86)',
u'org.neo4j.server.rest.web.CypherService.cypher(CypherService.java:67)',
u'sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)',
u'sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)',
u'java.lang.reflect.Method.invoke(Method.java:616)',
u'com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)',
u'com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)',
u'com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)',
u'com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)',
u'com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)',
u'com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)',
u'com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)',
u'com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)',
u'com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)',
u'com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)',
u'com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)',
u'com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)',
u'com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)',
u'com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)',
u'javax.servlet.http.HttpServlet.service(HttpServlet.java:820)',
u'org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)',
u'org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)',
u'org.neo4j.server.statistic.StatisticFilter.doFilter(StatisticFilter.java:62)',
u'org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)',
u'org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)',
u'org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)',
u'org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)',
u'org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)',
u'org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)',
u'org.mortbay.jetty.Server.handle(Server.java:326)',
u'org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)',
u'org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:943)',
u'org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)',
u'org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)',
u'org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)',
u'org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)',
u'org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)'])
ERROR error: TestCMABasic.test_several_startups
Traceback (most recent call last):
File "cma_test.py", line 381, in test_several_startups
CMAdb.initglobal(io, True)
File "../cma/cma.py", line 182, in initglobal
CMAdb.cdb.delete_all()
File "../cma/cma.py", line 189, in delete_all
result = query.execute()
File "/usr/local/lib/python2.7/dist-packages/py2neo/cypher.py", line 118, in
execute
stacktrace=err.stacktrace,
CypherError: (u'expected return clause\n"start n=node(*) match n-[r?]-() where
id(n) <> 0 delete n,r"\n ^',
u'expected return clause\n"start n=node(*) match n-[r?]-() where id(n) <> 0
delete n,r"\n ^',
[u'org.neo4j.cypher.internal.parser.v1_7.CypherParserImpl.parse(CypherParserImpl.scala:66)',
u'org.neo4j.cypher.CypherParser.parse(CypherParser.scala:44)',
u'org.neo4j.cypher.ExecutionEngine$$anonfun$prepare$1.apply(ExecutionEngine.scala:61)',
u'org.neo4j.cypher.ExecutionEngine$$anonfun$prepare$1.apply(ExecutionEngine.scala:61)',
u'org.neo4j.cypher.internal.LRUCache.getOrElseUpdate(LRUCache.scala:31)',
u'org.neo4j.cypher.ExecutionEngine.prepare(ExecutionEngine.scala:61)',
u'org.neo4j.cypher.ExecutionEngine.execute(ExecutionEngine.scala:55)',
u'org.neo4j.cypher.ExecutionEngine.execute(ExecutionEngine.scala:58)',
u'org.neo4j.cypher.javacompat.ExecutionEngine.execute(ExecutionEngine.java:86)',
u'org.neo4j.server.rest.web.CypherService.cypher(CypherService.java:67)',
u'sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)',
u'sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)',
u'java.lang.reflect.Method.invoke(Method.java:616)',
u'com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)',
u'com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)',
u'com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)',
u'com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)',
u'com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)',
u'com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)',
u'com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)',
u'com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)',
u'com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)',
u'com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)',
u'com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)',
u'com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)',
u'com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)',
u'com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)',
u'javax.servlet.http.HttpServlet.service(HttpServlet.java:820)',
u'org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)',
u'org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)',
u'org.neo4j.server.statistic.StatisticFilter.doFilter(StatisticFilter.java:62)',
u'org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)',
u'org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)',
u'org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)',
u'org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)',
u'org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)',
u'org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)',
u'org.mortbay.jetty.Server.handle(Server.java:326)',
u'org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)',
u'org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:943)',
u'org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)',
u'org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)',
u'org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)',
u'org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)',
u'org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)'])
E....
FAILED. 5 tests / 2 cases: 4 passed, 1 failed. (Total test time 0.82s)
####################################################################
##########################Ouput cclass_wrappers_test.py##############
python cclass_wrappers_test.py
..............................
PASSED. 30 tests / 12 cases: 30 passed, 0 failed. (Total test time 0.71s)
##########################
_______________________________________________
Assimilation mailing list - Discovery-Driven Monitoring
[email protected]
http://lists.community.tummy.com/cgi-bin/mailman/listinfo/assimilation
http://assimmon.org/