Вопрос

Объект-наследник Account без доп. полей валит систему

Доброго времени суток

Повалили систему, последовательность действий: создали объект, наследующий Account без дополнительных полей, зачем - не важно. Сохранили, опубликовали. При этом таблица в базе не создалась, что сочли нормальным, на другой линии было так же, после добавления поля таблица создается.

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

2018-08-28 17:50:51,331 [11] ERROR IIS APPPOOL\bpmonline Terrasoft.Web.Common.ServiceModel.ErrorHandler ProvideFault - Невозможно получить экземпляр схемы типа "Terrasoft.Configuration.UsrAccFakeGroupSchema"

Terrasoft.Common.NullOrEmptyException: Невозможно получить экземпляр схемы типа "Terrasoft.Configuration.UsrAccFakeGroupSchema"...

Есть ли возможночть вычистить объект из метаданных прямо через базу? Достаточно ли каскадно поудалять из "SysSchema"?

Версия  7.11.0.3122

 

 

Нравится

6 комментариев

Меня немного напрягает момент " таблица в базе не создалась". Вообще-то она уже должна быть там, ибо Account  - это базовый функционал

Алексей-Карягин,

Имеется ввиду, что создан объект UsrAccFakeGroup, который наследуется от Account. Я бы попытался перегенерировать и скомпилировать конфигурацию, видимо там C# класс под объект отсутствует.

Алексей-Карягин,не создалась таблица UsrAccFakeGroupSchema для дочерней схемы. Таблица Account, естественно, была.

Варфоломеев Данила,

А как скомпиллировать конфигурацию, не заходя в форму?

Дмитрий Семинихин,

[адрес сайта]/0/dev работает?

Решили на свой страх и риск удалением из SysSchema и SysLocalizableValue с, на всякий случай, очисткой кеша и рестартом пула. Поддержка по критическому инциденту за 16 часов так и не раздуплилась :(

 

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