Проблема после миграции TFS 2010 в TFS 2017 - PullRequest
2 голосов
/ 05 февраля 2020

Я обновил TFS с версии 2010 -> TFS 2013 Update 5 -> до TFS 2017.3.1. Миграция прошла успешно, без ошибок.

При выборе любого рабочего элемента мы получаем ошибку:

TF400898: Произошла внутренняя ошибка.

{"message": "TF400898 : Произошла внутренняя ошибка. "," Type ":" System.NullReferenceException "}

enter image description here

Content? Bundle = vss-bundle-base js -vLDQ_BPnMflh1yV4rhP43SsHlun31XvwYB1svh7haP9E =: 5 GET http://servr_name: 8080 / Colection / sssdddd59ad7c58-da11-49ed-a085-6acc62384a85 11884ddddsaf-12c4b4b-1sss2c3166-117e5c2-ffffdddsffff826b3e0 c -0-0-stateColors-True 500 (внутренняя ошибка сервера)

Похоже, API не может читать пользователей домена, которым принадлежит рабочий элемент .

Это не проблема кэша TFS, поскольку она была очищена на клиенте и сервере.

Это зависит от пользователей. например, у администратора TFS такой ошибки нет, рабочий элемент открывается правильно.

В чем может быть причина этой ошибки?

1 Ответ

1 голос
/ 06 февраля 2020

Обновление 2

ОП окончательно перешла в 2010-2017 годы без следующей команды, и, похоже, это помогло.

TFSConfig ChangeServerID /SQLInstance:server_db /DatabaseName:TFS_Configuration

Сначала проверьте журнал событий в Event Viewer, чтобы увидеть, есть ли какая-либо полезная информация.

Для миграции убедитесь, что не осталось никаких баз данных от другого экземпляра TFS , Их очистка должна помочь.

Это зависит от пользователей. Например, у администратора TFS такой ошибки нет, рабочий элемент открывается правильно.

Если эта проблема зависит от пользователей. Это может быть связано с разрешением syn c up.

Вы можете попытаться удалить всех пользователей из проекта и снова добавить их. Который может сделать свое дело.

Также дважды проверьте настройки, связанные с разрешениями. Будут ли они добавлены в области с запрещением разрешения для настроек безопасности. Так как в TFS отрицать козыри позволяют.


Обновление

Если обновление прошло без ошибок. Тогда этот тип ошибки может быть связан с конфигурацией.

Вы можете попробовать перезапустить мастер настройки для командного проекта, чтобы устранить проблему. Как обратиться к этому руководству: Настройка функций после обновления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...