3

私は、ユーザーがアプリケーションから直接バグレポートをログに記録できるように、会社の製品をJiraと統合することに取り組んでいます。すべてがスムーズに機能していたので、ライブのJiraシステムから開発システムにデータをインポートして、実際のデータを試してみることにしました。それ以降、認証トークンを取得しようとすると、次の例外がスローされます。「com.atlassian.crowd.exception.PasswordEncoderNotFoundException:PasswordEncoder'atlassian-security'がPasswordEncoderFactoryによって内部エンコーダリストに見つかりませんでした」。チェックしたところ、CrownPasswordEncodersプラグインでAtlassianSecurityPasswordEncoderが有効になっています。

私のコードは非常に単純で、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の呼び出しでエラーが発生しましたが、ライブデータをインポートする前は正常に機能していました。そして、はい、データをインポートした後、統合ユーザーを再度追加しました。

誰でもこれに関するアイデア。

4

1 に答える 1

2

何が原因なのかわかりませんが、dev Jira がインストールされている PC を再起動すると修正されました。

編集

私はこれを数回経験しました。これは、SQL サーバーの再起動、SQL サーバーを介した jira データベースの復元、組み込みの XML ファイル インポート メソッドによる jira の復元などを行った場合に発生する傾向があります。jira Windows サービスだけを再起動する必要はありません。これが他のDBまたはサーバータイプの問題であるかどうかはわかりません。

于 2011-08-05T15:39:50.370 に答える