Ключ (extended_object_id) уже существует
При публикации страницы в django-cms (3.5.0) может возникнуть ошибка:
Exception Type: IntegrityError at /admin/cms/page/312/ru/publish/ Exception Value: ОШИБКА: повторяющееся значение ключа нарушает ограничение уникальности "spec_pageext_extended_object_id_key" DETAIL: Ключ "(extended_object_id)=(324)" уже существует.
По-английски:
django.db.utils.IntegrityError: duplicate key value violates unique constraint "spec_pageext_extended_object_id_key" DETAIL: Key (extended_object_id)=(324) already exists.
Из трейсбека понятно, что ошибка связана с Extension
(Расширение страницы).
Ещё нужно сказать, что ошибка не всегда проявляется при публикации страницы. Чтобы воспроизвести ошибку нужно:
- Создать расширение (или по-другому "Сохранить" из Меню / Страница / Моё расширение)
- Опубликовать страницу
- Перейти на черновую версию, щёлкнув "Изменить"
- Удалить расширение...