Лицензия на функцию «SimpleContactManagement» не найдена в Кентико - PullRequest
0 голосов
/ 03 марта 2020

Получение этого в журнале событий. Похоже, интеллектуальный поиск пытается проиндексировать объекты контактов. У меня есть индекс поиска по контактам. У меня есть лицензия EMS. Мы создаем / обновляем контакты, используя Kentico из коробки, а также Rest api.

Есть идеи, в каком случае это может произойти? это может быть проблема доступа на уровне пользователя? или это что то связано с лицензией?

Description:Cannot obtain object with type om.contact and ID 2317585.
Exception:Message: License for feature 'SimpleContactManagement' not found.
Exception type: CMS.DataEngine.LicenseException
Stack trace:
at CMS.LicenseProvider.LicenseHelperInternal.ReportLicenseError(String redirectUrl, String message)
at CMS.LicenseProvider.LicenseHelper.ReportFailedLicenseCheck(FeatureEnum feature, String domain, Boolean throwError)
at CMS.LicenseProvider.LicenseService.CheckLicense(FeatureEnum feature, String domain, Boolean throwError)
at CMS.DataEngine.AbstractInfoProvider`3.GetObjectQuery(Boolean checkLicense)
at CMS.DataEngine.AbstractInfoProvider`3.GetInfoByColumn[T](String columnName, T value)
at CMS.DataEngine.AbstractInfoProvider`3.GetInfoById(Int32 id, Boolean useHashtable)
at CMS.DataEngine.AbstractInfoProvider`3.CMS.DataEngine.IInfoProvider.GetInfoById(Int32 id)
at CMS.Search.Internal.IndexLogger.LogTaskStart(SearchTaskInfo taskInfo)```

1 Ответ

2 голосов
/ 03 марта 2020

Убедитесь, что контактный модуль / код установлен. Вы можете проверить в приложении Модули, а также просмотреть файлы кодов в следующих каталогах:

/Bin/CMS.Automation.dll
/Bin/CMS.ContactManagement.dll
/Bin/CMS.OnlineMarketing.dll
/CMSModules/Automation
/CMSModules/ContactManagement
/CMSModules/OnlineMarketing

Если какая-либо из этих или других функций EMS отсутствует в базе данных или в базе кода, вы получите эти ошибки. Если это существующая установка, и вы только что получили эти ошибки, я бы предложил несколько вещей:

  1. Перезапустите веб-сайт (пул веб-сайтов и приложений)
  2. Перестройте индекс (ы) интеллектуального поиска
  3. Если перестроение не удается, проверьте файловую систему (/ App_Data / CMSModules / SmartSearch /) на наличие любых файлов .lock и удалите их, затем попытайтесь перестроить.
  4. Проверьте, что запланированная задача, которая перестраивает или оптимизирует индексы, не настроена для неглобального администратора.
  5. Зная, что это не проблема, связанная с макросами, вы можете попытаться отказаться от своих макросов и увидеть если это поможет (хотя, возможно, в крайнем случае).
...