PasswordEncoderNotFoundException с использованием Jira SOAP API
Я работаю над интеграцией продукта моей компании с Jira, чтобы пользователи могли регистрировать отчеты об ошибках непосредственно из приложения. Все работало гладко, поэтому я решил импортировать данные из нашей действующей системы Jira в мою систему разработки, чтобы у меня было несколько реальных данных, с которыми можно поиграть. С тех пор, когда я пытаюсь получить токен аутентификации, он выдает следующее исключение: "com.atlassian.crowd.exception.PasswordEncoderNotFoundException: PasswordEncoder" atlassian-security "не был найден в списке внутренних кодировщиков PasswordEncoderFactory". Я проверил, и кодировщик паролей Atlassian Security включен в плагине Crown Password Encoders.
Мой код очень прост - это просто поиск по текстовым проблемам на основе 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();
}
Я получаю сообщение об ошибке при вызове service.login, он хорошо работал до того, как я импортировал живые данные. И да, я снова добавил пользователя интеграции после того, как импортировал данные.
У кого-нибудь есть идеи на этот счет.
1 ответ
Не знаю, что вызвало это, но перезагрузил компьютер, на котором была установлена dev Jira.
РЕДАКТИРОВАТЬ
У меня было это несколько раз сейчас. Это обычно происходит, когда вы что-то делаете, например, перезапускаете сервер SQL, восстанавливаете базу данных jira через сервер SQL, восстанавливаете jira с помощью встроенного метода импорта файлов XML или аналогичного метода. Вам не нужно перезагружать машину, только сервис jira windows. Не знаю, если это проблема с другими БД или типами серверов.