2016-06-05 6 views
1

여유 어댑터와 함께 Heroku에서 실행되는 hubot 인스턴스가 있고 모두 잘 작동합니다. 하지만 스크립트를 설치 한 후 합류를 검색하려고 할 때 오류가 발생합니다.Hubot 합류 통합

나는 내 여유 채널에서 합류 help 명령을 실행할 수 있어요 그리고 도움말 기능을 반환하지만 내가 hubot 검색을 할 때 다음과 같은

오류로 돌아온다 : 오류 : ENOTFOUND한다 getaddrinfo

DNS 오류라고 생각합니다. 내가 확인한 모든 합류 세부 정보가 정확하다는 것을 알고 있습니다. 합격으로 로그인하는 자격 증명을 사용하고 있으므로 올바른 것으로 알고 호스트 집합이 있습니다. 우리가 액세스하는 데 사용하는 합류 구름 주소로.

나는 그밖에 무엇을 할 수 있는지를 놓치지 않았습니다.

+0

당신의 스크립트와 당신이 사용하려고 시도한 URI를 공유합니다. – wolfsgang

답변

1

같은 오류가 발생했습니다. https://github.com/lchi/hubot-super-confluence 을 사용하면 nodejs에서 오류가 발생하는 것처럼 보입니다. 노드 -v v0.10.42 이 문제가 해결되었습니다. 하지만 노드 -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 } 

. idk 왜 hubot 모듈로 작동하지 않습니까?

+0

Github의 hubot-super-confluence에 대한 문제를 기록해주십시오. 현재의 관리자가 (나는 이전 관리자였습니다.) 한 번 살펴보고 싶습니다. https://github.com/lchi/hubot-super-confluence/issues/new –