неизвестный столбец 'смещение' в 'поле списка' drupal 6 - PullRequest
0 голосов
/ 31 марта 2011

Я использую drupal 6, с импортом узла 6.x-1.0-rc4.Я только что сделал резервную копию своей базы данных и установил новый свежий сайт drupal.Теперь я пытаюсь импортировать файл .csv с помощью узла importНо я получаю следующую ошибку.В чем может быть причина?

user warning: Unknown column 'offset' in 'field list' query:
INSERT INTO node_import_tasks (name, uid, created, changed, fid, has_headers, file_options, ....

Ответы [ 2 ]

2 голосов
/ 31 марта 2011

Исходная база данных вашего дампа имеет поле 'offset', которого нет в базе данных, в которую вы пытаетесь загрузить дамп.

Вы можете добавить его через

ALTER TABLE node_import_tasks ADD offset XXX;

где XXX - тип (я предполагаю, что это будет целое число).

Но имейте в виду, что, скорее всего, ваш импорт не будет работать должным образом, поскольку он предназначен для другой версии Drupal, и вы можете очень легко взломать Drupal, импортировав «плохие» данные.

1 голос
/ 04 апреля 2011

Отметка B правильна относительно необходимости в этом дополнительном поле;Тем не менее, я думаю, что вашу проблему, вероятно, можно было бы решить проще и безопаснее, перейдя на yoursite.com/update.php, когда вы вошли в систему как администратор.

Всякий раз, когда вы обновляете модули или ядро, вам нужно запускать go to update.php для запуска сценариев для выполнения различных задач обновления ... особенно задач, связанных с изменением таблиц вашей базы данных.

Если вы уже добавили эту таблицу вручную, возможно, когда выПриступите к запуску update.php, он попытается добавить эту таблицу снова.

...