首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Heroku PR应用程序无法连接到GrapheneDB

Heroku PR应用程序无法连接到GrapheneDB
EN

Stack Overflow用户
提问于 2018-05-18 20:35:42
回答 1查看 130关注 0票数 0

我刚刚创建了一个新的公关应用程序在Heroku与GrapheneDB添加。

我在日志中看到了以下内容:

代码语言:javascript
复制
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仪表板旋转数据库凭据
  • 删除add on并重新添加它。

我是不是遗漏了什么?

环境规划署:

  • Python 3.6.5
  • Nei4j-驱动程序1.5.3

驱动程序Python代码:

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-25 17:53:23

只是为了跟进。事实证明,TRUST_ON_FIRST_USE不适用于GrapheneDB。现在也不推荐TRUST_ON_FIRST_USE了。

删除它允许连接到Neo4j工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50418922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档