Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
fluoro

Не открываются темы с тегами. v.3.3.3

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

При попытке зайти в темы, которые с тегами вылезает

 

Возникла ошибка при работе с базой данных.

 

В обычные, без тегов, заходит нормально.

База данных без ошибок.

Поделиться сообщением


Ссылка на сообщение

Статистика > Журналы > Журнал ошибок SQL > Текст ошибки.

 

Наверное, что-то про mixing collations будет...

Поделиться сообщением


Ссылка на сообщение

Последняя SQL ошибка (Сегодня, 18:07)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Date: Mon, 25 Jun 2012 14:07:35 +0000
Error: 1146 - Table 'forum.core_tags' doesn't exist
IP Address: 79.120.ххх.хх - /forums/topic/2714-%d0%b1%d1%8e%d0%b4%d0%b6%d0%b5%d1%82%d0%bd%d0%b0%d1%8f-%d0%ba%d0%b0%d0%bf%d1%82%d0%b8%d0%bb%d1%8c%d0%bd%d1%8f/
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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 !=2714 AND tg.tag_text IN ('кап�ил��','ко��е�','�а�л�к','м��о') 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.          |
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| \Forums\admin\sources\classes\tags\abstract.php | [classes_tags_search_sql].run                                                 | 790               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
|\Forums\admin\applications\forums\extensions\tags\topics.php| [classes_tag_abstract].search                                                 | 265               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
|\Forums\admin\applications\forums\modules_public\forums\topics.php| [tags_forums_topics].search                                                   | 1227              |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
|\Forums\admin\applications\forums\modules_public\forums\topics.php| [public_forums_forums_topics]._getSameTaggedData                              | 277               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
|\Forums\admin\sources\base\ipsController.php    | [public_forums_forums_topics].doExecute                                       | 306               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

 

таблицы какой-то не хватает?

Поделиться сообщением


Ссылка на сообщение
таблицы какой-то не хватает?

Все верно. Как у вас такое могло получиться?

 

Поддержка > Диагностика > Проверка базы. Исправить? Да.

Поделиться сообщением


Ссылка на сообщение

Все верно. Как у вас такое могло получиться?

 

Поддержка > Диагностика > Проверка базы. Исправить? Да.

 

Даже и не знаю.

 

Первым делом сделал проверку- ошибок нет :blink:

 

Кстати вспомнил, с чего началось. Делал тему- поставил теги, вывалилась ошибка, сделал ещё раз, тоже самое. Вышел, зашел, сморю, сделались две одинаковые темы, в которые зайти невозможно.

 

Руками можно таблицу добавить? Или не поможет?

Поделиться сообщением


Ссылка на сообщение

Раз основной таблицы у вас нет, то и существующих тегов нет, а значит, терять нечего. Дропаем таблицы полностью и восстанавливаем правильную структуру:

 

DROP TABLE IF EXISTS core_tags;
CREATE TABLE core_tags (
tag_id 				BIGINT(20) NOT NULL auto_increment,
tag_aai_lookup		CHAR(32) NOT NULL DEFAULT '',
tag_aap_lookup		CHAR(32) NOT NULL DEFAULT '',
tag_meta_app		VARCHAR(200) NOT NULL default '',		
tag_meta_area		VARCHAR(200) NOT NULL default '',
tag_meta_id			INT(10) NOT NULL DEFAULT 0,
tag_meta_parent_id	INT(10) NOT NULL DEFAULT 0,
tag_member_id		INT(10) NOT NULL DEFAULT 0,
tag_added			INT(10) NOT NULL DEFAULT 0,
tag_prefix			INT(1) NOT NULL DEFAULT 0,
tag_text			VARCHAR(255),
PRIMARY KEY (tag_id),
KEY tag_aai_lookup (tag_aai_lookup),
KEY tag_app (tag_meta_app (100), tag_meta_area (100)),
KEY tag_member_id (tag_member_id),
KEY tag_aap_lookup (tag_aap_lookup, tag_text (200)),
KEY tag_added (tag_added )
);
DROP TABLE IF EXISTS core_tags_perms;
CREATE TABLE core_tags_perms (
tag_perm_aai_lookup CHAR(32) NOT NULL DEFAULT '',
tag_perm_aap_lookup CHAR(32) NOT NULL DEFAULT '',
tag_perm_text VARCHAR(255) NOT NULL DEFAULT '',
tag_perm_visible INT(1) NOT NULL DEFAULT 1,		
UNIQUE KEY tag_perm_aai_lookup (tag_perm_aai_lookup),
KEY tag_perm_aap_lookup( tag_perm_aap_lookup ),
KEY tag_lookup (tag_perm_text, tag_perm_visible) 
);
DROP TABLE IF EXISTS core_tags_cache;
CREATE TABLE core_tags_cache (
tag_cache_key	CHAR(32) NOT NULL DEFAULT '',
tag_cache_text	text,
tag_cache_date	INT(10) NOT NULL DEFAULT 0,
UNIQUE KEY (tag_cache_key ) 
);
DROP TABLE IF EXISTS tags_index;
CREATE TABLE tags_index (
 id bigint(10) unsigned NOT NULL auto_increment,
 app varchar(255) NOT NULL,
 tag varchar(255) NOT NULL,
 type varchar(32) NOT NULL,
 type_id bigint(10) unsigned NOT NULL,
 type_2 varchar(32) NOT NULL,
 type_id_2 bigint(10) unsigned NOT NULL,
 updated int(10) unsigned NOT NULL,
 member_id mediumint(8) unsigned NOT NULL,
 tag_hidden INT(1) NOT NULL default 0,
 PRIMARY KEY  (id),
 KEY app (app),
 KEY tag_grab (app, type, type_id, type_2, type_id_2, tag_hidden)
);

Поделиться сообщением


Ссылка на сообщение
Результаты ручного запроса
Ошибка

К сожалению, данные запросы запрещены для исполнения
Table 'core_tags' already exists
К сожалению, данные запросы запрещены для исполнения
Table 'core_tags_perms' already exists
К сожалению, данные запросы запрещены для исполнения
Table 'core_tags_cache' already exists
К сожалению, данные запросы запрещены для исполнения
Table 'tags_index' already exists

Поделиться сообщением


Ссылка на сообщение
Error: 1146 - Table 'core_tags' doesn't exist

 

Table 'core_tags' already exists

 

К сожалению, данные запросы запрещены для исполнения

 

Что-то накосячено с настройками учетной записи пользователя MySQL плюс, вероятно, таблица не удалена, а повреждена. Сервер ваш, или хостинг?

Поделиться сообщением


Ссылка на сообщение

мой

Поделиться сообщением


Ссылка на сообщение

PHPMyAdmin есть? Выполните те же запросы через него.

Поделиться сообщением


Ссылка на сообщение

PHPMyAdmin есть? Выполните те же запросы через него.

 

сделал, осталось тоже самое, только теперь пишет в ошибках sql

 

Error: 1146 - Table 'forum.topics' doesn't exist

Поделиться сообщением


Ссылка на сообщение

База данных как называется? "forum"?

Поделиться сообщением


Ссылка на сообщение

да

Поделиться сообщением


Ссылка на сообщение

Выполнить опять же в phpmyadmin:

 

GRANT ALL PRIVILEGES ON forum.* TO 'имя_mysql_учетки_форума'@'%';

Поделиться сообщением


Ссылка на сообщение

Выполнить опять же в phpmyadmin:

 

ничего не изменилось :(

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...