灯泡rexster系统错误

时间:2013-10-14 19:53:31

标签: bulbs rexster

我使用的是Rexster 2.4.0和Bulbs 0.3.14

随着Rexster在localhost上运行,我试图熟悉Bulbs,但在尝试时:

>>>from bulbs.rexster import Graph
>>>g = Graph()

追踪(最近一次呼叫最后一次):

文件“”,第1行,in 在 init 中输入文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/graph.py”,第54行     super(Graph,self)。 init (config)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/base/graph.py”,第58行, init     self.vertices = self.build_proxy(Vertex)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/base/graph.py”,第124行,在build_proxy中     return self.factory.build_element_proxy(element_class,index_class)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/factory.py”,第19行,在build_element_proxy中     primary_index = self.get_index(element_class,index_class,index_name)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/factory.py”,第27行,在get_index中     index = index_proxy.get_or_create(index_name)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/index.py”,第80行,在get_or_create中     resp = self.client.get_or_create_vertex_index(index_name,index_params)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/client.py”,第660行,在get_or_create_vertex_index中     resp = self.gremlin(script,params)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/client.py”,第354行,在gremlin     return self.request.post(gremlin_path,params)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rest.py”,第128行,在帖子中     return self.request(POST,path,params)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rest.py”,第183行,请求中     return self.response_class(http_resp,self.config)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/client.py”,第198行, init     self.handle_response(响应)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/client.py”,第222行,在handle_response中     response_handler(http_resp)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rest.py”,第50行,在server_error中     引发SystemError(http_resp)

SystemError:({'status':'500','transfer-encoding':'chunked','server':'grizzly / 2.2.16','connection':'close','date':' 2013年10月14日星期一19:43:45 GMT','access-control-allow-origin':'*','content-type':'application / json'},'{“message”:“”,“ error“:”javax.script.ScriptException:groovy.lang.MissingMethodException:没有方法签名:groovy.lang.MissingMethodException.stopTransaction()适用于参数类型:()values:[]“,”api“:{” description“:”为图形评估一个特殊的Gremlin脚本。“,”参数“:{”rexster.returnKeys“:”要返回的元素属性键数组(默认是返回所有元素属性)“,”rexster .showTypes“:”显示具有本机数据类型的元素的属性(默认为false)“,”load“:”在''脚本'之前执行的''存储过程'列表'(如果\ 'script \'未指定,则此参数中的最后一个脚本将返回值“,”rexster.offset.end“:”要返回的分页数据集的结束索引“,”rexs ter.offset.start“:”为要返回的分页数据集的起始索引“,”params“:”绑定到脚本引擎的参数映射“,”语言“:”要使用的gremlin语言风格(默认为groovy)“,”脚本“:”要评估的Gremlin脚本“}},”成功“:false}')

这是一个旧帖子:https://groups.google.com/forum/#!msg/gremlin-users/s7Ag1tjbxLs/kaBOSyed_9kJ,但似乎其他人遇到了同样的问题。不过,我无法找到任何表明错误或默认配置中有什么变化的文档。

感谢能够提供暗示的任何文档/讨论或想法。

1 个答案:

答案 0 :(得分:0)

您收到此错误是因为灯泡0.3.14尚未更新到TinkerPop 2.4,但现在已经修复 - 我刚刚将Bulbs-Rexster更新为TinkerPop 2.5.0-SNAPSHOT并将灯泡0.3.15推向两者GitHub和PyPi。所有测试都通过。如果有问题,请告诉我。