Перейти к содержанию

SQL ошибка при попытке зайти в тему


Рекомендуемые сообщения

Всем доброго времени суток! Помогите с решением проблемки :)

Проблема такого плана: при попытке зайти в тему, у которой прописан тег, или при поиске по тегам выдает ошибку базы данных.

Вот пример такой ошибки:

 

Date: Fri, 08 Mar 2013 15:57:31 +0000 Error: 1146 - Table 'base_name.core_tags' doesn't exist IP Address: 46.0.X.X - /topic/335-1978-ford-fairmont/ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- mySQL query error: SELECT tg.* ,t.*, t.approved, t.title as topic_title, t.posts as topic_posts, t.last_post as topic_last_post,m.*,p.*,xxx.* FROM core_tags tg LEFT JOIN topics t ON (t.tid=tg.tag_meta_id) LEFT JOIN members m ON (last_poster_id=m.member_id) LEFT JOIN profile_portal p ON (p.pp_member_id=m.member_id) LEFT JOIN core_tags_cache xxx ON (xxx.tag_cache_key=MD5(CONCAT('forums',';','topics',';',t.tid))) WHERE tg.tag_meta_app='forums' AND tg.tag_meta_area='topics' AND tg.tag_meta_id !=335 AND tg.tag_text IN ('Ford','Fairmont','1978') AND tg.tag_aai_lookup IN (SELECT tag_perm_aai_lookup FROM core_tags_perms WHERE ( ( FIND_IN_SET(4,tag_perm_text) ) OR ( tag_perm_text='*' ) ) AND tag_perm_visible=1 ) ORDER BY tg.tag_meta_id desc .--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. | File | Function | Line No. | |----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------| | admin/sources/classes/tags/abstract.php | [classes_tags_search_sql].run | 798 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/applications/forums/extensions/tags/topics.php | [classes_tag_abstract].search | 265 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/applications/forums/modules_public/forums/topics.php | [tags_forums_topics].search | 1255 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/applications/forums/modules_public/forums/topics.php | [public_forums_forums_topics]._getSameTaggedData | 304 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/sources/base/ipsController.php | [public_forums_forums_topics].doExecute | 306 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

 

Я так понял, что он жалуется на то, что не существует таблицы core_tags в базе. Но я проверил, она на месте, как и все данные в ней.

Еще интересно, что теги не работают именно на форуме, а работают например, в IP.Downloads, никаких ошибок при поиске по тегам или при просмотре файлов.

При отключении системы тегов все работает прекрасно, но меня такой вариант никак не устраивает, ведь пропадают теги во всех приложениях.

Изменено пользователем Kinkl
Ссылка на комментарий
Поделиться на другие сайты

Kinkl, если зайти в тему, редактировать первое сообщение, войти в расширенную форму и, тупо не чего не делая, сохранить сообщение. То при поиске по тегам в этой теме ошибка остаётся?

Ссылка на комментарий
Поделиться на другие сайты

, проблема в том, что я не могу вообще в тему попасть никак. Driver Error. There appears to be an error with the database. И так далее...

Или ты имеешь ввиду отключить теги, и проделать описанные тобой манипуляции?

Ссылка на комментарий
Поделиться на другие сайты

Kinkl, ааа, вот что. Да нет, это мои глупые догадки. Сам с тегами заморачиваюсь по своим причинам.

А после чего это случилось?

Ссылка на комментарий
Поделиться на другие сайты

, да теперь наверное уже и не определишь, много чего делал, установка-удаление хуков, стиль правил чуток, и по-мелочи.

Попробовал твой способ, предварительно отключив систему тегов, а после включив ее. И вот что интересно: при этих манипуляциях теги из темы удалились, но ошибка все равно осталась! Так же не заходит в тему.

Теперь вообще не знаю что делать... Отключать систему не хочется, нужная довольно она на моем ресурсе.

Ссылка на комментарий
Поделиться на другие сайты

Kinkl, раз так важно, восстанови бекап до проблемы.

Да и вообще много чего делать за раз не рекомендую  :D А то накосячишь и не понять что по чём :D

Ссылка на комментарий
Поделиться на другие сайты

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

 

Обратись может в платную техподдержку ipb  если проект очень ценный

Изменено пользователем Pipio
Ссылка на комментарий
Поделиться на другие сайты

Да бэкапы делаю раз в неделю минимум. Сейчас есть где-то 3х дневной давности. Пока ставлю его на локалку смотреть.

Параллельно искал еще инфу, наткнулся на оффсайт, с такой же проблемой: ommunity.invisionpower.com/resources/bugs.html/_/ip-board/internal-server-error-when-clicking-on-the-latest-post-link-from-board-index-r35872

Написано что это исправлено аж в 3.3.0.

Еще наткнулся на вот эту тему ipbskins.ru/forum/topic10158.html. Проверил у себя, оказывается кое-что я упустил, а именно: в логе ошибки написано Error: 1146 - Table 'base_name.core_tags' doesn't exist

А у меня таблица называется ipbcore_tags. То бишь с префиксом ipb. В настройках conf_global.php это указано.

Почему обращение идет именно к таблице без префикса?

Изменено пользователем Respected
Ссылка на комментарий
Поделиться на другие сайты

Проверил у себя, оказывается кое-что я упустил, а именно: в логе ошибки написано Error: 1146 - Table 'base_name.core_tags' doesn't exist

А у меня таблица называется ipbcore_tags. То бишь с префиксом ipb. В настройках conf_global.php это указано.

Почему обращение идет именно к таблице без префикса?

покопайся в таблицах если разбираешься немного в mysql
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...