Tfs 2017 поиск внутренней ошибки сервера - PullRequest
0 голосов
/ 15 мая 2018

У нас есть: многоуровневое обновление TFS 2017. 3.

Недавно я переместил эластичный поиск с одного из уровней приложений на другой сервер.Итак, что я сделал:

  1. удалил службу эластичного поиска, используя cmd: sc delete servicename.
  2. удалил папку IndexStore
  3. удалил эти таблицы

    [Поиск]. [Tbl_IndexingUnit]

    [Поиск]. [Tbl_IndexingUnitChangeEvent]

    [Поиск]. [Tbl_IndexingUnitChangeEventArchive]

    [Поиск].*

    [Поиск]. [Tbl_TreeStore]

    [Поиск]. [Tbl_DisabledFiles]

    [Поиск]. [Tbl_ResourceLockTable]

    из всех баз данных коллекции

  4. Установлен эластичный поиск на другом сервере (на самом деле это один из серверов sql нашего экземпляра TFS)

  5. Проверено, что служба доступна по URL: http://SearchUrl:9200

  6. Настройте функцию поиска обоих AT на http://SearchUrl:9200
  7. Попытка поиска чего-либо.

Результат: 1.Поиск возвращает "Возникла проблема при обработке вашего запроса. Внутренняя ошибка сервера ".

Папка индекса составляет всего 36,5 Кбайт

В журналах Windows есть необработанное исключение:

Сборка: Microsoft.TeamFoundation.Framework.Server, версия = 15.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a;v4.0.30319 Сервисный хост: 9025d248-2b1b-48a7-bb43-8abf779eeeaa (Разработка) Подробности процесса: Имя процесса: w3wp Идентификатор процесса: 2580 Идентификатор потока: 4688 Имя учетной записи: Имя пользователя

Подробное сообщение: TF30065: Необработанныйвозникла исключительная ситуация.

как я могу это исправить?

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

Хорошо.Теперь это работает Что я сделал: 1) Восстановил все удаленные таблицы :) 2) Установите Elasticsearch на отдельном сервере

3) Удалена функция поиска с серверов AT

4) Удалены все данныеиз таблиц

[Search].[tbl_IndexingUnit]
[Search].[tbl_IndexingUnitChangeEvent]
[Search].[tbl_IndexingUnitChangeEventArchive]
[Search].[tbl_JobYield]
[Search].[tbl_TreeStore]
[Search].[tbl_DisabledFiles]
[Search].[tbl_ResourceLockTable]

5) удалены все поисковые расширения 6) встроена функция поиска.Настроил его на эластичный сервер 7) ждал индексации

На самом деле, я заметил, что "неуправляемое исключение" в поиске исчезло после завершения индексации

0 голосов
/ 16 мая 2018

Согласно сообщению об ошибке "TF30065: An unhandled exception occurred." Похоже, что с этой проблемой похоже: Поиск кода и рабочих элементов не работает после обновления до 2017 г. Обновление 2

Добавить на основе Комментарии Дэвида Янсена [MSFT] , вы можете попробовать вызвать сценарии переиндексации вручную, чтобы это исправить.Решение также упоминается в ссылке Сброс индекса поиска в Team Foundation Server , предоставленной комментарием Даниэля выше.

Существует выделенный «сервер поиска кода».Я использовал последние скрипты Code Search Tools (TFS2017.2) и выполнил WipeAndRestart, после чего вручную вызвал скрипты переиндексации.Это помогло.

Более подробную информацию вы можете найти в следующих статьях:

...