0

JIRA の SOAP API を使用して、あるステータスから別のステータスにジャンプして欠陥のステータスを変更しています。ユーザーがテキスト ボックス フィールドにテキストを入力する必要がある「検証済み」ステータスにジャンプする必要があるまでは、すべて問題ありませんでした。

私はprogressWorkflowActionメソッドを使用していますが、このステータスにジャンプしようとすると例外が発生します:

com.atlassian.jira.rpc.exception.RemoteException: Error occurred when running workflow
action To Verified: 
Errors: {}
Error Messages: [Could not load validator class]

このワークフロー要素に必要なこのテキストを指定するにはどうすればよいですか?

ps:これを試しました:

JiraClient.progressWorkflowAction(token, "DEF-5", "171", new RemoteFieldValue[] { new RemoteFieldValue { id = "customfield_10175", values = new string[] { "test" } } });
4

2 に答える 2

0

まず、Jira のバージョンに合わせてJIRA Suite Utilities プラグイン( source ) をインストールしてみてください。これがおそらくこのエラーの原因です。

問題が解決しない場合は、「バリデータを読み込めませんでした」クラス エラーのため、問題を作成できませんをご覧ください。

原因

一部の JIRA インスタンスは、サード パーティのワークフロー バリデーター ツールに依存して、課題のライフサイクル中の課題操作またはワークフロー内のトランジションで条件、バリデーター、または後処理を設定します。JIRA は、初回使用時に必要なサードパーティ クラスを遅延ロードします。クラスが存在しない場合、問題の作成が失敗する可能性があります。

診断

  • 適切なプロジェクト管理画面を参照します。
  • そこから、使用中のワークフローを参照します。
  • エラーをスローしているトランジションを見つけます。
  • 特定のバリデータに注意してください。バリデーターは、必要なプラグインを提案するコードを指定します。この問題を引き起こす既知のプラグインの解決策を確認してください。

解像度

該当する Jar をベンダーからダウンロードします。責任のあるプラグインの手がかりは、多くの場合、スタック トレースから得られます。ベンダーの名前を確認します。この問題を引き起こす既知のプラグインのセットは次のとおりです。

  • JIRA スイート ユーティリティ
  • JIRA その他のユーティリティ
  • ミンヤー スイート

必ず正しいバージョンを使用し、そのプラグインの以前のバージョンを削除してください。

インストールしたら、JIRA を再起動します。

于 2013-02-01T16:30:52.237 に答える
-1

DEF-5 の課題タイプについては、DEF プロジェクトのワークフローを参照してください。実行するトランジションを見つけます。Validators タブを見てください バリデータの 1 つにクラス名が表示されているだけです。これは、そのバリデータを提供したプラグインが存在しないためです。適切なプラグインを再インストールまたは有効にします。

もう 1 つの便利なテストは、リモート API ではなく UI から同じ遷移を実行することです。

于 2013-02-01T20:15:25.350 に答える