サーバーの 1 つを TFS2012.2 から TFS2015RC にアップグレードしました。すべてが「スムーズ」に進みましたが、問題が発生しています。
しばらく前に、TFS 用のサーバー側プラグインを作成しました。これは、WorkitemChangedEvent
. インターフェースを実装していISubscriber
ます。次のコードは、更新前は正常に機能していました。
void ITfsService.UpdateState(int workItemId, string newState)
{
var wi = store.GetWorkItem(workItemId);
wi.State = newState;
wi.Save();
}
更新後、TFS2015 dll に対して再コンパイルした後、次のエラーが発生しました。
通知の処理に失敗しました: TF237124: 作業項目を保存する準備ができていません。
workitemtypes はどれも変更されていないことに注意してください。同じデータです。保存する前に
呼び出して、エラーから詳細情報を取得しようとしました。これが出力です。Validate()
ステータス: InvalidListValue
状態: 「解決済み、レビュー予定」
WIT: タスク
ID: 5842
フィールド: 状態
ただし、利用可能な状態のリストには、「解決済み、レビュー予定」という状態が存在します。GUI では、アイテムの状態を「解決済み、レビュー待ち」に完全に変更できます。
Save() が失敗する原因は何ですか?