Insert error! Конфликт ключей?

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

Аватар пользователя fasdalf@fasdalf.ru fasdalf@fasdalf.ru 8 января 2008 в 16:09

После переноса базы и файлов на хостинг (www.fishes.fasdalf.ru) возник трабл. Image пытается генерировать уже СУЩЕСТВУЮЩИЕ картинки и записать их в базу, а кроме того он пытается вставить в таблицу Files существующее значение.

P.S. Та же проблема с некоторыми другими модулями. Упорно пытаются сделать INSERT с неправильным ID.
Это не косяк Select max(*foo*) from *bar*? И если да, то чем его лечить?

Комментарии

Аватар пользователя Гость Гость (не проверено) 8 января 2008 в 16:29

правкой модуля : вставкой проверки на существование записи...
это может и не самый лучший вариант но не имея исходников сказать ещё что либо .. хм..

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 8 января 2008 в 17:01

Та же проблема с некоторыми другими модулями.
И так кждый раз при переносе базы.
Как переносите базу? В настройках файловой системы указываете абсолютный или относительный путь?

Аватар пользователя fasdalf@fasdalf.ru fasdalf@fasdalf.ru 8 января 2008 в 23:32

Базу копирую через экспорт - импорт в PhpMyAfmin. Экспорт - Mysql 4 phpMyAdmin 2.06 (denwer2). Импорт - Mysql 5 phpMyAfmin 2.11 (ax3.net)

Насколько я понимаю пути - относительные, начинаются с буквы (не со слэша)

Вот примерчик:
user warning: Duplicate entry '100' for key 1 query: INSERT INTO dru4aq_files (fid, nid, filename, filepath, filemime, filesize) VALUES (100, 3, '_original', 'files/images/Untitled-1.gif', 'image/gif', '2041') in /home/afasdalf/public_html/includes/database.mysql.inc on line 172.
Так "пробивает" почти все объекты при добавлении. Например коментарии после пары нажатий "назад"-"добавить" пришли к норме, а вот там, где ксть просветы в ключах - тихий ужас.

Аватар пользователя fasdalf@fasdalf.ru fasdalf@fasdalf.ru 10 января 2008 в 12:34

Здоровый сон творит чудеса.
Оказалось, что после ипорта в таблицах files files_revisoins и sequences оказалось, э... что-то не то что должно быть. Попробую перезалить первые две и "поправить sequences". О положительных результатах отпишусь.