Jump to content

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


 Share

Recommended Posts

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

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

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

 

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, никаких ошибок при поиске по тегам или при просмотре файлов.

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

Edited by Kinkl
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

 

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

Edited by Pipio
Link to comment
Share on other sites

Да бэкапы делаю раз в неделю минимум. Сейчас есть где-то 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 это указано.

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

Edited by Respected
Link to comment
Share on other sites

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

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

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

покопайся в таблицах если разбираешься немного в mysql
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...