PasswordEncoderNotFoundException с использованием Jira SOAP API - PullRequest
3 голосов
/ 04 августа 2011

Я работаю над интеграцией продукта моей компании с 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 Ответ

2 голосов
/ 05 августа 2011

Понятия не имею, что вызвало это, но перезагрузил компьютер, на котором была установлена ​​dev Jira.

EDIT

У меня было это несколько раз сейчас. Это обычно происходит, когда вы что-то делаете, например, перезапускаете сервер SQL, восстанавливаете базу данных jira через сервер SQL, восстанавливаете jira с помощью встроенного метода импорта файлов XML или аналогичного. Вам не нужно перезагружать компьютер, только служба jira windows. Не знаю, если это проблема с другими БД или типами серверов.

...