Приложение Heroku PR не может подключиться к GrapheneDB - PullRequest
0 голосов
/ 18 мая 2018

Я только что создал новое приложение для PR в Heroku с добавлением GrapheneDB.

В своих журналах я вижу следующее:

2018-05-18T20:11:52.702973+00:00 app[web.1]: neo4j.exceptions.ProtocolError: Connection to ('ip', 24786) closed without handshake response
2018-05-18T20:11:52.704465+00:00 app[web.1]: 2018-05-18 20:11:52,704 INFO     ~~ [CONNECT] ('ip', 24786)
2018-05-18T20:11:52.705999+00:00 app[web.1]: 2018-05-18 20:11:52,705 INFO     C: [HANDSHAKE] 0x6060B017 [1, 0, 0, 0]
2018-05-18T20:11:52.707922+00:00 app[web.1]: 2018-05-18 20:11:52,707 ERROR    S: [CLOSE]
2018-05-18T20:11:52.710745+00:00 app[web.1]: 2018-05-18 20:11:52,708 ERROR    Connection to ('ip', 24786) closed without handshake response

Пока у меня есть:

  • При подключении к браузеру
  • nslookup из консоли показывает тот же ip, что и журналы (я не могу проверить связь с экземпляром heroku)
  • Повернутые учетные данные базы данных изПанель инструментов GrapheneDB
  • Удалил дополнение и заново добавил его

Я что-то упустил?

Конверт:

  • Python 3.6.5
  • neo4j-драйвер 1.5.3

Код Python драйвера:

from django.conf import settings
from django.utils.functional import SimpleLazyObject

from neo4j.v1 import GraphDatabase, basic_auth, TRUST_ON_FIRST_USE


def get_driver():
    return GraphDatabase.driver(
        settings.NEO4J_BOLT_URL,
        auth=basic_auth(settings.NEO4J_USERNAME, settings.NEO4J_PASSWORD),
        encrypted=False,
        trust=TRUST_ON_FIRST_USE,
    )


driver = SimpleLazyObject(get_driver)

1 Ответ

0 голосов
/ 25 мая 2018

Просто чтобы продолжить.Оказывается, TRUST_ON_FIRST_USE не работает с GrapheneDB.TRUST_ON_FIRST_USE также устарела.

Удаление позволило разрешить подключение к Neo4j.

...