Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Alphonce

IPB 3.4.X "Driver Error" There appears to be an error with the database.

Recommended Posts

Error: 1054 - Unknown column 'icq' in 'field list'

mySQL query error: INSERT INTO dle_users

dle_users эта таблица DLE. В таблице отсутствует поле icq. Либо интеграция не соответствует версии dle, или он был обновлен не правильным образом.

Добавить это поле можно следующем запросам:

 

ALTER TABLE dle_users ADD COLUMN `icq` varchar(20) NOT NULL DEFAULT '';

  • Upvote 1

Share this post


Link to post
Share on other sites

Помогите пожалуйста с ошибкой. Не могу исправить ни автоматически ни через SQL запрос.

Восстановить из дампа тоже нет возможности.

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Date: Mon, 04 May 2015 15:52:22 +0000
Error: 144 - Table './clankiev/sessions' is marked as crashed and last (automatic?) repair failed
IP Address: 66.249.78.239 - /robots.txt
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mySQL query error: DELETE FROM sessions WHERE ip_address='66.249.78.239' OR id='google=12cdbfac6c2c3a7f2024106f39aaa8ce_session'
.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
| File                                                                       | Function                                                                      | Line No.          |
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| admin/sources/classes/session/publicSessions.php               | [db_main_mysql].delete                                                        | 1284              |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/sources/classes/session/publicSessions.php               | [publicSessions]._destroySessions                                             | 1106              |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/sources/classes/session/publicSessions.php               | [publicSessions]._createGuestSession                                          | 506               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/sources/base/ipsRegistry.php                             | [publicSessions].__construct                                                  | 3849              |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/sources/base/ipsRegistry.php                             | [ips_MemberRegistry].init                                                     | 3682              |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/sources/base/ipsRegistry.php                             | [ips_MemberRegistry].instance                                                 | 605               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+---------

Share this post


Link to post
Share on other sites

Помогите пожалуйста с ошибкой. Не могу исправить ни автоматически ни через SQL запрос.

Восстановить из дампа тоже нет возможности.

На 2-ой странице данной темы есть подобная ошибка и ниже решение.

  • Upvote 1

Share this post


Link to post
Share on other sites

Если вы о запросе REPAIR TABLE sessions, то не получается исправить.

Share this post


Link to post
Share on other sites

Если вы о запросе REPAIR TABLE sessions, то не получается исправить.

О нем. Попробуйте REPAIR TABLE sessions USE_FRM

Что пишет после выполнения запроса?

Share this post


Link to post
Share on other sites

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

 

Пробовал проверять таблицу, выдало это 7240282.png

Edited by vladmitrich

Share this post


Link to post
Share on other sites

Пишет, что ошибка, не может создать новый tempfile.

Ошибку пишите в оригинальном виде, а не в вольном переводе.

 

В крайнем случае эту таблицу можно дропнуть и создать заново. Там содержатся временные сессии пользователей.

Share this post


Link to post
Share on other sites

Ошибку пишите в оригинальном виде, а не в вольном переводе.

 

В крайнем случае эту таблицу можно дропнуть и создать заново. Там содержатся временные сессии пользователей.

Вот я и дропнул ее. И заменил с похожего форума. Заработало, но все же на некоторых страницах(можно сказать на многих) выдает ошибку Driver error. There appears to be an error with the database.

Share this post


Link to post
Share on other sites

Driver error. There appears to be an error with the database.

Текст ошибки какой?

Share this post


Link to post
Share on other sites

на некоторых страницах(можно сказать на многих) выдает ошибку Driver error. There appears to be an error with the database.

Ошибку полностью приведите из логов.

 

 

Вот я и дропнул ее. И заменил с похожего форума.

CREATE TABLE temp_sessions LIKE sessions;

DROP TABLE sessions;

RENAME TABLE temp_sessions TO sessions;

Share this post


Link to post
Share on other sites

Просмотрел логи, много ошибок типа

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Date: Fri, 15 May 2015 10:39:16 +0000
Error: 1267 - Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
IP Address: 66.249.73.238 - /tags/forums/%D0%A0%D0%BE%D1%82%D0%B0%2B%D0%B1%D0%B0%D1%80%D0%B0%D0%BD%D0%BE%D0%B2))))/
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mySQL query error: SELECT t.*,p.*,m.member_id, m.members_display_name, m.members_seo_name,cca.*,ccb.cache_content as cache_content_sig, ccb.cache_updated as cache_updated_sig,xxx.* FROM topics t  LEFT JOIN posts p ON ( p.pid=t.topic_firstpost ) 
LEFT JOIN members m ON ( m.member_id=p.author_id ) 
LEFT JOIN content_cache_posts cca ON ( cca.cache_content_id=p.pid ) 
LEFT JOIN content_cache_sigs ccb ON ( ccb.cache_content_id=p.author_id ) 
LEFT JOIN core_tags_cache xxx ON ( xxx.tag_cache_key=MD5(CONCAT('forums',';','topics',';',t.tid)) )   WHERE t.tid IN( 1717)
.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
| File                                                                       | Function                                                                      | Line No.          |
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| admin/sources/classes/search/controller.php                    | [search_format_forums].processResults                                         | 553               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/applications/core/modules_public/search/search.php       | [iPSSearch].search                                                            | 671               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/applications/core/modules_public/search/search.php       | [public_core_search_search].searchResults                                     | 173               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/sources/base/ipsController.php                           | [public_core_search_search].doExecute                                         | 306               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

 

Да, у меня кодировка форума cp1251_general_ci. И так он работал больше года, почему вдруг сейчас не хочет? Что делать, менять кодировку? Если да, то подскажите как это сделать.

Edited by vladmitrich

Share this post


Link to post
Share on other sites

Кодировка должна быть utf8 и сравнение (collation) utf8_general_ci (или unicode).

Исправьте таблицу которая в не правильной кодировке.

Share this post


Link to post
Share on other sites

Кодировка должна быть utf8 и сравнение (collation) utf8_general_ci (или unicode).

Исправьте таблицу которая в не правильной кодировке.

Спасибо всем за помощь. Изменил кодировку в двух таблицах на utf8 и форум ожил. Спасибо.

Share this post


Link to post
Share on other sites

Установил форум и он работает, но при входе в созданный там раздел выдает похожую ошибку, вот скрин ошибок. Подскажите как исправить?

 

Последняя SQL ошибка (Сегодня, 18:31)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Date: Tue, 13 Oct 2015 18:31:57 +0000
Error: 1267 - Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
IP Address: 185.13.112.19 - /index.php?/forum/2-forum/
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mySQL query error: SELECT t.*,xxx.* FROM topics t  LEFT JOIN core_tags_cache xxx ON ( xxx.tag_cache_key=MD5(CONCAT('forums',';','topics',';',t.tid)) )   WHERE t.forum_id=2 AND t.pinned IN (0,1) AND ( t.approved IN (1,0,-1) ) ORDER BY t.pinned DESC,  t.last_post DESC LIMIT 0,30
.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
| File                                                                       | Function                                                                      | Line No.          |
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| admin/applications/forums/modules_public/forums/forums.php                 | [public_forums_forums_forums].renderForum                                     | 457               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/applications/forums/modules_public/forums/forums.php                 | [public_forums_forums_forums].showForum                                       | 147               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/sources/base/ipsController.php                                       | [public_forums_forums_forums].doExecute                                       | 306               |
'--------------------------------------------------

Edited by Sergio

Share this post


Link to post
Share on other sites

вот скрин ошибок

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...