Drupal SQLSTATE [23505]: ошибка уникального нарушения (первичный ключ в редакциях) препятствует созданию / сохранению контента - PullRequest
0 голосов
/ 25 января 2020

Внезапно редактирование / создание контента на сайте Drupal 8 приводит к ошибке PHP:

Drupal \ Core \ Entity \ EntityStorageException: SQLSTATE [23505]: уникальное нарушение: 7 ОШИБКА: дубликат значение ключа нарушает ограничение уникальности "drupal_node_revision____pkey" ДЕТАЛЬ: ключ (VID) = (2), уже существует .: INSERT INTO drupal_node_revision (нидь, LangCode, revision_uid, revision_timestamp, revision_log, revision_default) VALUES (: db_insert_placeholder_0,: db_insert_placeholder_1,: db_insert_placeholder_2,: db_insert_placeholder_3,: db_insert_placeholder_4,: db_insert_placeholder_5); Array () в Drupal \ Core \ Entity \ Sql \ SqlContentEntityStorage-> save () (строка 846 из /var/www/drupalvm/drupal/web/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php).

... что дает?

моя таблица последовательности vid ревизии узла выглядит следующим образом:

test2=# \d drupal_node_revision_vid_seq
           Sequence "public.drupal_node_revision_vid_seq"
  Type  | Start | Minimum |  Maximum   | Increment | Cycles? | Cache
--------+-------+---------+------------+-----------+---------+-------
 bigint |     1 |       1 | 2147483647 |         1 | no      |     1

... хотя это греческий для меня.

Я видел, как кто-то спрашивал и отвечал на похожую проблему , говоря, что помогло обновить "last_value" в их последовательности до большего числа. Однако я не вижу значения last_value, не знаю, как его изменить или что делать, и я не знаю, как возникла эта проблема и как предотвратить ее повторение. Я также не использую модуль "Абзацы", о котором они спрашивали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...