лампочки rexster системная ошибка

Я использую Rexster 2.4.0 и Bulbs 0.3.14.

Когда Rexster работает на локальном хосте, я пытаюсь познакомиться с Bulbs, но при попытке:

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

Traceback (последний последний вызов):

Файл "", строка 1, в файле "/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/graph.py", строка 54, в init super( График, сам).инициализация(конфигурация)

Файл "/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 return self.request.post(gremlin_path,params)

Файл "/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rest.py", строка 128, в сообщении return self.request(POST, путь, параметры)

Файл "/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(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: ({'статус': '500', 'кодирование передачи': 'разделено', 'сервер': 'гризли/2.2.16', 'соединение': 'закрыто', 'дата': 'Пн, 14 Октябрь 2013 г., 19:43:45 по Гринвичу ', 'access-control-allow-origin': '*', 'content-type': 'application/json'}, '{"message":"","error": "javax.script.ScriptException: groovy.lang.MissingMethodException: нет подписи метода: groovy.lang.MissingMethodException.stopTransaction() применимо для типов аргументов: () значения: []","api":{"description": "оценить специальный скрипт Gremlin для графика.","parameters":{"rexster.returnKeys":"массив возвращаемых ключей свойств элементов (по умолчанию возвращаются все свойства элементов)","rexster.showTypes" :"отображает свойства элементов с их родным типом данных (по умолчанию - false)","загрузить":"список хранимых процедур, которые необходимо выполнить перед выполнением сценария (если \'сценарий\ ' не указан, то последний скрипт в этом аргументе вернет значения","rexster.offset.end":"конечный индекс для выгружаемого набора данных, которые должны быть возвращены","rexster .offset.start":"начальный индекс для возвращаемого набора данных с разбивкой по страницам","params":"карта параметров для привязки к обработчику скриптов","language":"используемый вариант языка гремлинов (по умолчанию на groovy)","script":"сценарий Gremlin для оценки"}},"success":false}')

это старое сообщение: https://groups.google.com/forum/#!msg/gremlin-users/s7Ag1tjbxLs/kaBOSyed_9kJ, но похоже, что и другие люди столкнулись с той же проблемой. Тем не менее, мне не удалось найти документацию, в которой указывалось бы, что не так или что нужно изменить в конфигурации по умолчанию.

благодарен за любые документы/обсуждения или идеи, которые могут дать подсказку.


person kei    schedule 14.10.2013    source источник
comment
Можете ли вы предоставить подробную информацию об ошибке?   -  person Derek    schedule 15.10.2013


Ответы (1)


Вы получаете эту ошибку, потому что Bulbs 0.3.14 не был обновлен до TinkerPop 2.4, но теперь это исправлено — я только что обновил Bulbs-Rexster до TinkerPop 2.5.0-SNAPSHOT и отправил Bulbs 0.3.15 как на GitHub, так и на PyPi. . Все тесты проходят. Пожалуйста, дайте мне знать, если это исправит это для вас.

person espeed    schedule 15.10.2013
comment
Спасибо за ответ :) Хорошо, тогда обновлю исходники и повторю попытку ;) - person kei; 15.10.2013
comment
Да, я могу убедиться, что это устраняет проблему. Спасибо :) - person kei; 16.10.2013
comment
Как вы обновляете? или как убедиться, что версии совпадают? - person Adam Miller; 20.02.2014