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

SQL Error при входе в админцентр. 3.4.6

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

An error occured with the SQL server:

 

mySQL query error: INSERT INTO cache_store (`cs_array`,`cs_key`,`cs_value`,`cs_updated`,`cs_rebuild`) VALUES(1,'ipsNewsData','a:3:{s:4:\"news\";b:0;s:6:\"vcheck\";b:0;s:4:\"time\";i:1429378455;}',1429378455,0) ON DUPLICATE KEY UPDATE cs_array=VALUES(cs_array),cs_key=VALUES(cs_key),cs_value=VALUES(cs_value),cs_updated=VALUES(cs_updated),cs_rebuild=VALUES(cs_rebuild)

 

This is not a problem with the IPS Community Suite but rather with your SQL server. Please contact your host and copy the message shown above.

 

kvVs8wj.png

 

Вылезла вот такая ошибка, как-то внезапно, помогите пожалуйста.

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


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

Здесь только sql запрос.

В логах /cache/sql_error_*.cgi нужно смотреть код и сообщения ошибки.

 

Кстати, "error occured with the SQL server" говорит о том, что ошибка произошла на уровне сервера mysql. Чаще всего это "MySQL server has gone away", когда сервер по тем или иным причинам не отвечает или закрывает соединение. В таком случае нужно попытаться зайти позже. Если она часто возникает в публичной части, тогда нужно обратится к хостеру.

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


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

Я смотрю что проблема довольно распространенная, хотя нигде нет никаких объективных предложений по каким бы причинам сервер мог бы сбросить соединение. Отрабатывает обычный $cache->setCache после получения последних новостей с ипс (данные кешируются на 12 часов).

Судя по пустому массиву, оба запроса к IPS прошли не удачно. Вы случайно не используете https на форуме или для авторизации в админцентре?

 

Как вариант, решить данную проблему можно выполнив этот запрос вручную. Это будет временный костыль (в зависимости по каким причинам отвалился запрос), так как по истечении времени кеша через 12 часов запрос выполняется снова. Чтобы увеличить это время, прибавляем один год от текущего времени:

 

REPLACE INTO ibf_cache_store (cs_array, cs_key, cs_updated, cs_value, cs_rebuild) VALUES(1, 'ipsNewsData', UNIX_TIMESTAMP(NOW() + INTERVAL 1 YEAR), CONCAT('a:3:{s:4:\"news\";b:0;s:6:\"vcheck\";b:0;s:4:\"time\";i:', cs_updated, ';}'), 0)

 

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

Открыть /admin/applications/core/modules_admin/mycp/dashboard.php

Найти:

		$ipsNewsData = $this->cache->getCache( 'ipsNewsData' );

Заменить на:

	//$ipsNewsData = $this->cache->getCache( 'ipsNewsData' );
	$ipsNewsData = array( 'news' => '', 'vcheck' => '', 'time' => time() );

  • Upvote 1

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


Ссылка на сообщение
Гость Алексей

Реально помогло, спасибо!

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


Ссылка на сообщение
06/19/18 15:23 (изменено)

а у меня так:

 

mySQL query error: INSERT INTO cache_store (`cs_array`,`cs_key`,`cs_value`,`cs_updated`,`cs_rebuild`) VALUES(1,'licenseData','a:2:{s:12:\"_cached_date\";i:1529421325;s:3:\"key\";a:2:{s:8:\"_expires\";i:9999999999;s:7:\"expires\";i:9999999999;}}',1529421325,0) ON DUPLICATE KEY UPDATE cs_array=VALUES(cs_array),cs_key=VALUES(cs_key),cs_value=VALUES(cs_value),cs_updated=VALUES(cs_updated),cs_rebuild=VALUES(cs_rebuild)

Что править тогда? Версия форума 3.2.1

Изменено пользователем Eloim

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


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

Что править тогда?

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

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


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

У меня нет такой строчки в указанном файле.

 

P.S.: вход в админку сам заработал, ничего не правил

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


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

Опять глючит вход в админку, теперь пишет

 

mySQL query error: SELECT * FROM cache_store WHERE cs_key IN ( 'performanceCache' )

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


Ссылка на сообщение
данные кешируются на 12 часов
а можно как-то вручную запустить обновление кеша, не входя в админку. Или интервал изменить?

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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