версии постгреса, а затем ее дамп запихнуть в версию 9.2 и ошибки, не могу понять суть почему, на 1 проде все ок, у меня на компе все ок, пихаю дамп на 2 прод, полностью копирую проект со всеми миграциями, а он пишет постоянно при любом действии с базой с любой из таблиц что
django.db.utils.IntegrityError: null value in column "id" violates not-null constraint
и миграции до конца не идут изза этой же ошибки, вот и думаю может дело в версии постгреса?
Наймите программиста.
язвительные советы оставь себе
Так он прав. Вам, скорее всего, в Django-чат
да по ошибке видно что джанга тут не при чем, все понятно, буду разбираться, просто уже не первый раз переношу, а вот с новой локацией такая ошибка появилась, буду скорей всего пробовать свежую постгрес поставить
Снимите заново дамп и перезалейте в чистую базу. Возможно, дамп как-то криво сделан
не я пробовал, я думаю что версия 9.2 старая, там вот эта команда ресторе даже не работает, пишет старая версия для этой базы как я понимаю, лью через psql, но к себе на локал с прода я лил через ресторе, вобщем думаю нужно обновить просто постгрес
вы попробуйте просто запрос выполнить через DB Manager какой-нибудь и посмотреть, какая ошибка будет. Не исключено, конечно, что Django просто маппит ошибку PG на ошибку кода приложения, но хочется просто исключить лишние компоненты из расследования ошибки:)
хоть кто то чтото внятно ответил) ну может попробую, если разберусь, странно конечно да, если явно читать ее, то джанга думает что у всех обьектов нулевые айдишники хотя это не так, в джанго админке смотрю всю норм.
для 9.2 EOL наступил November 9, 2017 — только самые упорные продолжают, ну вы понимаете — давно нужно обновиться )))
да это по умолчанию на сентос7, как пакет только такая, а ставить с сайта было лень там все эти команды этапы проходить, да и подумал что впринципе может и прокатит какая разница
Не делайте так, поставьте из pgdg репы, как описано на сайте PG. Вам с 9.2 люди помогать не захотят. Оно уже устарело.
хорошо, спасибо, попробую)
Обсуждают сегодня