Публикация

После обновления на версию 7.7.0 возникает ошибка при получении количества уведомлений

Симптомы

После обновления на версию 7.7.0 возникает ошибка при получении количества уведомлений с помощью выполнения метода GetUserNotificationCount сервиса RemindingsDataService. Текст ошибки следующий: Cannot create an instance of Terrasoft.Configuration.BaseNotificationProvider because it is an abstract class.

Причина

В версии 7.7.0 в таблице NotificationProvider изменили название класса Terrasoft.Configuration.BaseNotificationProvider на Terrasoft.Configuration.SystemNotificationProvider. При обновлении изменение должно применяться с помощью установки данных, но в конфигурации клиента эти данные по какой-то причине не установились.

Решение

Необходимо на базе клиента выполнить следующий скрипт:

UPDATE [NotificationProvider]
SET
[ClassName] = 'Terrasoft.Configuration.SystemNotificationProvider',
[Type] = 2
WHERE [ClassName] = 'Terrasoft.Configuration.BaseNotificationProvider'

Необходимые условия и возможные ограничения

Если нет доступа к базе, данный скрипт можно выполнить через конфигурацию.

Нравится

Поделиться

0 комментариев
Показать все комментарии