Внутренняя ошибка сервера: User catalog provider id '12345' is incorrect. 'UserId' identifier expected
Автор Maksim Efanov, Last modified by Maksim Efanov на 29 ноября 2023 10:53 AM

Продукты: Indeed AM (8.*.*)

Затрагиваемые компоненты: Indeed AM Core


Описание проблемы: 

  • Периодически, после обновления, при входе в MC или в один из её разделов, возникает следующая ошибка: Внутренняя ошибка сервера: User catalog provider id '12345' is incorrect. 'UserId' identifier expected. (Вместо 12345 и UserId может быть любой другой id. Данные значения будут использоваться в качестве примера).



Причины возникновения: 

  • Это может происходить, если во время обновления id каталога пользователей меняется. В core/Web.config и БД записываются новые данные.

Варианты решения:

  1. Проверьте, какой id верный. Для этого:
    1. Откройте вашу СУБД.
    2. Найдите базу данных, которая используется для Indeed AM Core.
    3. Найдите таблицы DbAccessGroupMembers и UserAccounts. В них будет указан необходимый id (на скриншотах ниже - UserId). Таких id будет большинство (и один из них, будет 12345).

  2. В C:\inetpub\wwwroot\am\core\Web.config заменить все id='12345' например на id='UserId' (а именно на тот, который записан в БД).
    До:

    После:

  3. Обязательно сделайте бэкап БД.
  4. Найдите в БД таблицу DbAccessGroupMembers (в ней записываются данные об администраторах системы).
  5. Удалите в ней запись, значение столбца CatalogObjectId которой начинается на 12345.

(1 голос(а))
Эта статья полезна
Эта статья бесполезна

Комментарии (0)
Добавить новый комментарий
 
 
Полное имя:
Email:
Комментарии: