Skip to content

Ошибка БД при переходе в тему

ipb 3.2.1.Перенес дамп БД на ПК все встало нормально, форум открывается, но при переходе в форум, тему, профиль и тд., ошибка БД.

Лог ошибки (юрл и ип изменен):

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Date: Wed, 02 May 2012 11:52:13 +0000

Error: 1406 - Data too long for column 'like_cache_id' at row 1

IP Address: 111.111.111.111 - /index.php?showforum=9

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

mySQL query error: INSERT INTO core_like_cache (`like_cache_id`,`like_cache_app`,`like_cache_area`,`like_cache_rel_id`,`like_cache_data`,`like_cache_expire`) VALUES('4bc6d2d8942b9c33c4508027f86e5eca','forums','forums',9,'a:3:{s:7:\"members\";N;s:5:\"count\";i:0;s:10:\"count_anon\";i:0;}',1336009932) ON DUPLICATE KEY UPDATE like_cache_id=VALUES(like_cache_id),like_cache_app=VALUES(like_cache_app),like_cache_area=VALUES(like_cache_area),like_cache_rel_id=VALUES(like_cache_rel_id),like_cache_data=VALUES(like_cache_data),like_cache_expire=VALUES(like_cache_expire)

.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.

| File | Function | Line No. |

|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|

| D:\sitee\forum.ru\www\admin\sources\classes\like\composite.php| [db_main_mysql].replace | 1691 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

| D:\sitee\forum.ru\www\admin\sources\classes\like\composite.php| [classes_like_cache].create | 1610 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

| D:\sitee\forum.ru\www\admin\sources\classes\like\composite.php| [classes_like_cache].get | 860 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

| D:\sitee\forum.ru\www\admin\applications\forums\modules_public\forums\forums.php| [classes_like_composite].render | 1149 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

| D:\sitee\forum.ru\www\admin\applications\forums\modules_public\forums\forums.php| [public_forums_forums_forums].renderForum | 439 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

| D:\sitee\forum.ru\www\admin\applications\forums\modules_public\forums\forums.php| [public_forums_forums_forums].showForum | 147 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

| D:\sitee\forum.ru\www\admin\sources\base\ipsController.php | [public_forums_forums_forums].doExecute | 302 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

Все перерыл, возможно переутомился и не знаю куда копать, помогите.

Featured Replies

  • Author

У IBResource аналогичная ситуация.При клике по любой ссылке - ошибка БД. :lol:

Покажите результат этого запроса

 

SHOW CREATE TABLE ibf_core_like_cache

У IBResource аналогичная ситуация.При клике по любой ссылке - ошибка БД. :lol:

 

там уже поправили....

  • Author

На денвере эта бд работает, возможно из-за старого mysql, но я люблю все новое.Mysql последняя отсюда, поэтому пришлось помучиться.

Решил проблему.

В бд, эти строки:

CREATE TABLE IF NOT EXISTS `core_like` (
 `like_id` binary(16) NOT NULL DEFAULT '\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0',
 `like_lookup_id` binary(16) DEFAULT NULL,

CREATE TABLE IF NOT EXISTS `core_like_cache` (
 `like_cache_id` binary(16) NOT NULL DEFAULT '\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0',

Заменил на эти:

CREATE TABLE IF NOT EXISTS `core_like` (
 `like_id` varchar(32) NOT NULL DEFAULT '',
 `like_lookup_id` varchar(32) DEFAULT NULL,

CREATE TABLE IF NOT EXISTS `core_like_cache` (
 `like_cache_id` varchar(32) NOT NULL DEFAULT '',

Эти строки бэкапа, где-то видел их именно в таком виде. Чтобы сменить свойство столбцов надо выполнить запросы:

 

ALTER TABLE ibf_core_like MODIFY like_id varchar(32) NOT NULL DEFAULT '',;
ALTER TABLE ibf_core_like MODIFY like_lookup_id varchar(32) DEFAULT NULL;

ALTER TABLE ibf_core_like_cache MODIFY like_cache_id varchar(32) NOT NULL DEFAULT '';

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.