PDOException: SQLSTATE[23000]

Главные вкладки

Аватар пользователя rewiaca rewiaca 4 июля 2011 в 2:59

После переезда на новый хостинг начала возникать следующая ошибка:

    Warning: file_get_contents(/sites/all/modules/ckeditor/ckeditor/ckeditor.js) [function.file-get-contents]: failed to open stream: No such file or directory в функции _locale_parse_js_file() (строка 1393 в файле /var/www/vova/data/www/site.ru/includes/locale.inc).
    PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '44-0' for key 1: INSERT INTO {taxonomy_term_hierarchy} (tid, parent) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1); Array ( [:db_insert_placeholder_0] => 44 [:db_insert_placeholder_1] => 0 ) в функции taxonomy_term_save() (строка 623 в файле /var/www/vova/data/www/site.ru/modules/taxonomy/taxonomy.module).

Я понимаю что связано что-то с таблицей бд таксономией, но никак не могу понять что именно не удается. Подскажите куда копать и что не так

Комментарии

Аватар пользователя rewiaca rewiaca 4 июля 2011 в 3:26

"Darteg" wrote:

Я уже гуглил, не нашел схожей проблемы со своей. Такая ошибка возникает лишь при действиях с таксономией - добавление категорий, меток в ноды или создание словарей, терминов и т.п.

Аватар пользователя каранёвы каранёвы 13 октября 2011 в 13:14

rewiaca wrote:
Все, починил, надо было лишь заглянуть в бд и пристально посмотреть на таблицу taxonomy_term_hierarchy.

чтобы все проблемы так решались, взглядами на таблицы

Аватар пользователя каранёвы каранёвы 25 января 2012 в 2:08

На самом деле, часто подобные ошибки возникают, к примеру, если у вас в бд была определенная строка или таблица, а потом её по какой-то причине не стало. Вспоминайте, что вы делали, а сама ошибка, непосредственно, может подсказать в каком направлении копать, т.е. это связано с полями либо модулями.

Аватар пользователя Nick Fedchik Nick Fedchik 8 апреля 2012 в 20:07

И у меня возникает периодически. Может нужно подшаманить над опциями в my.cfg?
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry... дальше разные варианты.

Например
«PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'fetch_task::addressfield' for key 'PRIMARY': INSERT INTO {cache_update} (cid, created) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1); Array ( [:db_insert_placeholder_0] => fetch_task::addressfield [:db_insert_placeholder_1] => 1333900399 ) в функции _update_create_fetch_task() (строка 245 в файле /var/www/drupal7/modules/update/update.fetch.inc).»

INSERT INTO {cache_update} дает намек что проблема (либо просто инцидент) с кешем, но все таки не хочется так часто вылетать...
Обновляю страницу через некоторое время и сообщение не появляется.