Ошибка с модулем upload

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

Аватар пользователя 1fineday@drupal.org 1fineday@drupal.org 6 ноября 2010 в 4:28

Привет!
Поставил drupal 6.19 и к нему один шаблон. В итоге чтобы шаблон сам настроился как он должен работать, авторы шаблона предлагали проинсталлировать dump базы данных mysql, который представлял собой sql файл. После его установки многое стало работать гораздо лучше, но появилось несколько ошибок. Некоторые я решил, с этой никак не могу справиться.
Почти на всех страницах сайт выдает ошибку примерно следующего содержания:
user warning: Table 'u******.upload' doesn't exist query: SELECT * FROM files f INNER JOIN upload r ON f.fid = r.fid WHERE r.vid = 55 ORDER BY r.weight, f.fid in /home/u******/******.ru/www/modules/upload/upload.module on line 562.
user warning: Table 'u******.upload' doesn't exist query: SELECT * FROM files f INNER JOIN upload r ON f.fid = r.fid WHERE r.vid = 48 ORDER BY r.weight, f.fid in /home/u******/******.ru/www/modules/upload/upload.module on line 562.

Как я понимаю, это как-то связано с модулем upload. На сайте сейчас почему-то не показываются картинки, которые лежат на самом сайте, хотя ссылки на картинки с других сайтов он легко отображает. Если отключить модуль upload, то ошибка не появляется. Пробовал переустанавливать модуль upload, не помогло.
Когда я пытаюсь отредактировать какую-нибудь заметку, то вылазит еще одна ошибка:

user warning: Table 'u******.aggregator_category' doesn't exist query: SELECT COUNT(*) FROM aggregator_category in /home/u******/******.ru/www/modules/aggregator/aggregator.module on line 274.

Заранее очень благодарен за ваши ответы

Комментарии

Аватар пользователя Nikit Nikit 6 ноября 2010 в 8:16

Проверьте через phpmyadmin (ну или любой mysql клиент) есть ли таблицы на самом деле, если есть, проверьте их статусы. Потом проверьте в settings.php правильную ли базу вы смотрите, ну и так далее...

Аватар пользователя web1 web1 6 ноября 2010 в 12:31

Добрый день, таже самая проблема приобрел шаблон у монстров и абсолютно такие же ошибки.
Подскажите если нашли решение, то какое?
Повторил все выше указанные действия, никчему это ни привело.
Пробовал переустанавливать модуль upload, не помогло
Ошибки идентичные.

Аватар пользователя 1fineday@drupal.org 1fineday@drupal.org 6 ноября 2010 в 15:04

Я проверил, таких таблиц нет в моей базе данных mysql, однако они не создавались при начальной установке drupal. Сайт нормально работал без них пока я не загрузил sql-файл, который шел с шаблоном на mysql сервер.
Я попробовал вручную создать таблицу upload, но, видимо, ее нужно как-то правильно создать, потому что я ее создал пустой и совсем не факт, что с правильными настройками. После ее создания сайт перестал выводить изначальную ошибку, однако появилась другая:

user warning: Unknown column 'r.vid' in 'where clause' query: SELECT * FROM files f INNER JOIN upload r ON f.fid = r.fid WHERE r.vid = 55 ORDER BY r.weight, f.fid in /home/u266848/sharkfactory.ru/www/modules/upload/upload.module on line 562.
user warning: Unknown column 'r.vid' in 'where clause' query: SELECT * FROM files f INNER JOIN upload r ON f.fid = r.fid WHERE r.vid = 3 ORDER BY r.weight, f.fid in /home/u266848/sharkfactory.ru/www/modules/upload/upload.module on line 562.
user warning: Unknown column 'r.vid' in 'where clause' query: SELECT * FROM files f INNER JOIN upload r ON f.fid = r.fid WHERE r.vid = 8 ORDER BY r.weight, f.fid in /home/u266848/sharkfactory.ru/www/modules/upload/upload.module on line 562.

Кто-нибудь знает, как правильно создать таблицы upload и aggregator_category?

Аватар пользователя Artemeey Artemeey 24 августа 2011 в 12:34

У меня версия 6.22.
Помогло следующее:
Активировал модуль Upload (он был установлен, но не активен)
С модулем Aggregator оказалось сложнее, но не намного. Его необходимо отключить и удалить. Удалился он у меня тоже с ошибкой, однако, когда я его заного включит все таблицы создались.

Будут вопросы, пишите. Будет работа - пишите).

Аватар пользователя Artemeey Artemeey 24 августа 2011 в 12:50

Кстати говоря, чтобы все работало дам хороший совет.

  1. Ставим Drupal
  2. Включаем все модули
  3. Устанавливаем SQL шаблона
  4. Отключаем модули при необходимости

Эта процедура защитит вас от случайных ошибок в псевдо-установленных модулях.

Надеюсь кому то помог.