Невозможно добавить новое поле в конкретный объект, проблема с SysCulture
Всем добрый день, может кто сталкивался...
При попытке добавить новое поле и затем сохраниться, вылезает следующая ошибка:
Error while saving: Конфликт инструкции INSERT с ограничением FOREIGN KEY "FKLAgjV0BBzQyDeCfqA7BsIwad5RA". Конфликт произошел в базе данных "creatio2", таблица "dbo.SysCulture", column 'Id'.
Выполнение данной инструкции было прервано.
При этом в другом объекте новое поле без проблем добавилось, и в этот объект ранее поля тоже успешно добавлялись.
Таблица SysCulture заполнена, у пользователя соответствующий SysCultureId корректный.
Попробовал ему попереключать языки Ru <-> En, не помогло.
Куда копать?
Нравится
Проверил по БД, данный внешний ключ связывает с SysCulture таблицу SysPackageResourceChecksum.
Добрый день,
Советую ознакомится с этим вопросом, там помогла перезагрузка редиса.
Если это не помогло, то советую выполнить в БД скрипт UPDATE SysPackageResourceChecksum SET IsChanged = 0 WHERE IsChanged = 1 после чего снова перезагрузить редис.
В итоге почему-то помогло установка русской локали в качестве локали по-умолчанию. После этого проблема исчезла и не вернулась и после возврата английской локали в качестве дефолтной.