Приветы, PostgreSQL 7.17.0.2164, есть следующая ошибка. 



Error occurred when saving: 23503: insert or update on table "SysLocalizableValue" violates foreign key constraint "FKYru8eiQRBeFoEfawvRwKSlCy2o"

 

Случается при попытке сохранить чистый БП с одним элементом Читать/Добавить данные (кроме начального и конечного). При элементе типа скрипт - всё ок. Сохранение естественно не происходит.

Что интересно этот вторичный ключ относиться к Culture. 

 

Как быть? 

Нравится

3 комментария
Лучший ответ

Добрый день. Встречал такую ошибку, когда использовал уже "занятую" базу (номер базы) редиса. Попробуйте в ConnectionStrings.config изменить номер базы редиса на свободный.

Добрый день. Встречал такую ошибку, когда использовал уже "занятую" базу (номер базы) редиса. Попробуйте в ConnectionStrings.config изменить номер базы редиса на свободный.

Действительно, причина чаще всего в этом. Происходит такое, когда два приложения смотрят на один Redis и на одном из них в БД другой Id у какой-то культуры (какой угодно, например, шведской) или её вообще нет. Культуры кешируются в одном месте после вычитки из БД и затем система работает с ними.

Ранее было два случая с похожей проблемой, но на установке пакетов. В одном случае помогла очистка Redis, во втором попробовали заменить dll на изменённую без кеширования культур. При необходимости можно заказать в  поддержке её создание для нужной версии.

Дмитрий А.,

Проблема была в этом, спасибо.

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

В версии 7.17 если в конфигураторе в поле (справочник контактов) задаешь по умолчанию - Системная переменная -> Текущий пользователь

Изображение удалено.

То вылезает ошибка при создании новой записи

23503: insert or update on table "____________" violates foreign key constraint "_______________________"

Изображение удалено.

Если значение в данном поле перевыбрать, то все нормально сохраняется

Нравится

1 комментарий
Лучший ответ

вы справочники перепутали. для справочника контактов нужно выбирать переменную "контакт текущего пользователя"

вы справочники перепутали. для справочника контактов нужно выбирать переменную "контакт текущего пользователя"

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