我已经在 Heroku 中使用 slack 适配器运行了一个 hubot 实例,一切运行良好。但是在安装脚本后尝试搜索 confluence 时出现错误。
我能够从我的 slack channel 执行 confluence help 命令,它会返回帮助函数,但是当我执行 hubot search 时,它会返回以下内容
错误:错误:getaddrinfo ENOTFOUND
我相信这是一个 DNS 错误,我已经检查过,据我所知,我的所有 Confluence 详细信息都是正确的,我正在使用我登录 Confluence 的凭据,因此我知道它们是正确的,并且我已将主机设置为我们用来访问它的 Confluence 云地址。
我不知道它还能是什么
最佳答案
遇到同样的错误。 我使用https://github.com/lchi/hubot-super-confluence 看起来它是来自nodejs的错误。 Node -v v0.10.42 对此它有效。 但在 Node -v v6.4.0 不起作用。
我尝试研究问题并进行一些测试。
node -pe 'require("dns").lookup("ya.ru",function(){console.dir(arguments)})'
GetAddrInfoReqWrap {
callback: { [Function: asyncCallback] immediately: true },
family: 0,
hostname: 'ya.ru',
oncomplete: [Function: onlookup] }
{ '0': null, '1': '213.180.193.3', '2': 4 }
这样就可以了。我不知道为什么它不能与 hubot 模块一起使用
关于node.js - Hubspot 融合集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37642253/