Вопрос

Невозможно добавить новое поле в конкретный объект, проблема с SysCulture

Всем добрый день, может кто сталкивался...



При попытке добавить новое поле и затем сохраниться, вылезает следующая ошибка:



Error while saving: Конфликт инструкции INSERT с ограничением FOREIGN KEY "FKLAgjV0BBzQyDeCfqA7BsIwad5RA". Конфликт произошел в базе данных "creatio2", таблица "dbo.SysCulture", column 'Id'.

Выполнение данной инструкции было прервано.



При этом в другом объекте новое поле без проблем добавилось, и в этот объект ранее поля тоже успешно добавлялись.

Таблица SysCulture заполнена, у пользователя соответствующий SysCultureId корректный.

Попробовал ему попереключать языки Ru <-> En, не помогло.



Куда копать?

Нравится

3 комментария

Проверил по БД, данный внешний ключ связывает с SysCulture таблицу SysPackageResourceChecksum.

Добрый день,

Советую ознакомится с этим вопросом, там помогла перезагрузка редиса. 

Если это не помогло, то советую выполнить в БД скрипт UPDATE SysPackageResourceChecksum SET IsChanged = 0 WHERE IsChanged = 1 после чего снова перезагрузить редис.

В итоге почему-то помогло установка русской локали в качестве локали по-умолчанию. После этого проблема исчезла и не вернулась и после возврата английской локали в качестве дефолтной.

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