PasswordEncoderNotFoundException using Jira SOAP API

本文关键字:API SOAP Jira using PasswordEncoderNotFoundException | 更新日期: 2023-09-27 18:04:25

我正致力于将我公司的产品与Jira集成,以便用户可以直接从应用程序记录错误报告。一切都很顺利,所以我决定从我们的实时Jira系统导入数据到我的开发系统中,这样我就有一些真实世界的数据可以使用。从那时起,当我尝试获得身份验证令牌时,它会抛出以下异常"com.atlassian.crowd.exception"。PasswordEncoderNotFoundException: PasswordEncoderFactory在内部编码器列表中找不到PasswordEncoder 'atlassian-security'。我已经检查和Atlassian安全密码编码器在皇冠密码编码器插件中启用。

我的代码是超级简单的,只是一个基于ASP.net的基于文本的问题搜索与结果连接到一个网格视图代码如下:

JiraSoapServiceService service = new JiraSoapServiceService();
string token = service.login("integration", "test");
if (!string.IsNullOrEmpty(txtSearch.Text))
{
   RemoteIssue[] issues = service.getIssuesFromTextSearchWithLimit(token, txtSearch.Text, 0, 100);
   gvwIssues.DataSource = issues;
   gvwIssues.DataBind();
}

我在调用服务时得到错误。在我导入实时数据之前,它工作得很好。是的,在导入数据后,我确实再次添加了集成用户。

有人有什么想法吗

PasswordEncoderNotFoundException using Jira SOAP API

不知道是什么原因造成的,但是重新启动安装了开发Jira的PC修复了它。

编辑

我现在已经有几次了。当您重新启动SQL服务器,通过SQL服务器恢复jira数据库,通过内置XML文件导入方法或类似方法恢复jira时,往往会发生这种情况。您不需要重新启动机器,只需重启jira windows服务即可。不知道这是否是其他db或服务器类型的问题