Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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() );

  • 8 месяцев спустя...
Опубликовано:

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

  • 2 года спустя...
Опубликовано:

а у меня так:

 

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

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

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.