灯泡雷克斯斯特系统错误



我正在使用Rexster 2.4.0和Bulbs 0.3.14

随着 Rexster 在本地主机上运行,我正在尝试熟悉 Bulbs,但在尝试时:

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

回溯(最近一次调用):

文件 ",第 1 行,在文件 "/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/graph.py",第 54 行,在 init 中 超级(图形,自我)。初始化(配置)

文件 "/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 返回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 中 返回 self.request.post(gremlin_path,参数)

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

文件 "/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rest.py",第 183 行,请求中 返回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 引发系统错误(http_resp)

SystemError: ({'status': '500', 'transfer-encoding': 'chunked', 'server': 'grizzly/2.2.16', 'connection': 'close', 'date': '

周一, 14 Oct 2013 19:43:45 GMT', 'access-control-allow-origin': '*', 'content-type': 'application/json'}, '{"message":","error":"javax.script.ScriptException: groovy.lang.MissingMethodException: no signature of method: groovy.lang.MissingMethodException.stopTransaction() 适用于参数类型: () 值: []","api":{"description":"求值图形的 ad-hoc Gremlin 脚本.","parameters":{"rexster.returnKeys":"要返回的元素属性键数组(默认是返回所有元素属性)","rexster.showTypes":"显示元素的属性及其本机数据类型(默认值为 false)","load":"要在 \'script\' 之前执行的 \'存储过程'列表(如果未指定 \'script',则此参数中的最后一个脚本将返回值","rexster.offset.end":"要返回的分页数据集的结束索引","rexster.offset.start":"要返回的分页数据集的启动索引","params":"要绑定到脚本引擎的参数映射","语言":"要使用的 Gremlin 语言风格(默认为 groovy)","script":"要评估的 Gremlin 脚本"}},"成功":false}')

这是一个旧帖子:https://groups.google.com/forum/#!msg/gremlin-users/s7Ag1tjbxLs/kaBOSyed_9kJ,但似乎其他人遇到了同样的问题。尽管如此,我仍然无法找到任何文档来指示默认配置中存在错误或要更改的内容。

感谢任何可以提供提示的文档/讨论或想法。

你收到这个错误是因为灯泡 0.3.14 还没有更新到 TinkerPop 2.4,但现在这个问题已经修复了——我刚刚将 Bulbs-Rexster 更新到 TinkerPop 2.5.0-SNAPSHOT,并将 Bulbs 0.3.15 推送到 GitHub 和 PyPi。所有测试均通过。如果可以为您解决,请告诉我。

最新更新