Ошибка TFS TF237159: запрос содержит недопустимые столбцы - PullRequest
0 голосов
/ 07 марта 2012

Я рву на себе волосы этим. У меня довольно новая установка TFS 2010 с пакетом обновления 1 (SP1) на виртуальной машине под управлением Windows Server 2008 R2 SP1.

Я пытаюсь создать рабочий элемент, и каждый раз происходит сбой со следующим:

TF237159: запрос содержит недопустимые столбцы

Я перепробовал все типы рабочих элементов. Я попытался создать новый командный проект, и там тоже ничего не получилось.

Единственное другое упоминание о проблеме, которое я могу найти - здесь

http://healmyscm.wordpress.com/2011/08/12/tf237159-the-query-contains-columns-that-are-not-valid/

У меня уже установлен SP1, поэтому я знаю, что это не та ошибка. Я не добавлял и не удалял поля и ничего не настраивал. У меня в основном установка по умолчанию с использованием шаблона MSF Agile процесса с одним командным проектом и некоторым исходным кодом. Он даже не привязан к sharepoint или SSRS. Я посмотрел в журналах TFS и там ничего нет. Я посмотрел в окне просмотра событий и ничего нет.

Может ли кто-нибудь указать мне правильное направление

** ОБНОВЛЕНИЕ: я создал новую коллекцию команд. Это сработало. Тем не менее, мне нужно, чтобы исходная коллекция команд работала, поскольку именно там находится весь мой контроль исходного кода.

** ОБНОВЛЕНИЕ 2: Я создал новый командный проект в исходной коллекции команд, но на этот раз я использовал CMMI. После этого ... все просто работает. Очень странная проблема.

Ответы [ 2 ]

0 голосов
/ 13 марта 2015

В более ранней версии (TFS2013) я обнаружил ту же проблему. Я проверил два решения:

Вариант 1:

  • Сохранение определения рабочего элемента в файл XML.
  • Переименование типа рабочего элемента с проблемой столбца.
  • Тип импорта рабочего места.

Вариант 2:

  • Сохранить определение рабочего элемента в XML-файле.
  • Удалить тип рабочего элемента с помощью witadmin destroywitd. Вы теряете рабочие элементы.
  • Снова импортируйте тип рабочего элемента.
0 голосов
/ 09 марта 2012

Эта проблема была вызвана ошибкой, введенной на сервере TFS 2010, но позже исправленной в пакете обновления 1 (SP1). Установка SP1 после решения проблемы не помогает. Одним из обходных путей является добавление нового поля на сервер путем включения его в определение существующего типа рабочего элемента и повторный импорт.

Как вы упомянули, проблема исчезла после создания проекта CMMI. Это было потому, что проект CMMI создает новые поля, которых нет у вашего исходного проекта. И вы не столкнетесь с той же проблемой снова, так как SP1 установлен.

...