【问题标题】:Authentication Error 401 when using node-jira module使用 node-jira 模块时出现身份验证错误 401
【发布时间】:2014-10-06 10:12:43
【问题描述】:

我正在尝试使用 https://github.com/steves/node-jira 阅读问题,但出现错误

 401: Unable to connect to JIRA during findIssueStatus.

这是我在 localhost:8433 上使用下面代码的代码

var jiraApi = require('jira').JiraApi;

var config = {
    "username": "name@email.com",
    "password": "password",
    "port": 443,
    "host": "company.atlassian.net"
}

var issueNumber = "ABC-1";

var jira = new jiraApi('https', config.host, config.port, config.username, config.password, '2');
jira.findIssue(issueNumber, function(error, issue) {
    console.log('Status: ' + issue.fields.status.name);
});

【问题讨论】:

  • 你解决了吗?我的问题与代码中的错误有关,我提交了修复程序,并将其合并到 master 中。因此,如果您最近获得了代码,则应该在其中进行修复。我不在计算机 atm 附近,所以我无法仔细查看您调用的代码(来自节点库)。
  • 刚遇到同样的问题,今天刚下载了最新的jira node模块,应该有修复了吧?仍然得到 401。

标签: node.js jira jira-rest-api


【解决方案1】:

我刚刚找到了 jira api 库的来源,并找到了错误消息。 显然“无法连接到 jira”实际上意味着“无法找到问题”。

    # Unable to find issue
    @jira.request.mostRecentCall.args[1] null, statusCode:401, null
    expect(@cb).toHaveBeenCalledWith(
        '401: Unable to connect to JIRA during findIssueStatus.')


https://github.com/steves/node-jira/blob/master/spec/jira.spec.coffee

好吧,没关系。 我能够用 curl 访问 jira api,发现我被拒绝了 403 访问。 您的登录似乎必须打开 jira api 访问权限,所以这可能是问题所在。 所以它能够连接,但你被踢出,因为你的登录没有访问权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-06
    • 2011-11-05
    • 2015-11-28
    • 1970-01-01
    • 2012-04-24
    • 2014-06-15
    • 1970-01-01
    • 2012-10-06
    相关资源
    最近更新 更多