Домой Wp-Recall WP-Recall: Проблемы и решения Запросы к не существующим таблицам БД
18ответ(ов) в теме
Aleksej Tuytuynkin
не в сети 4 года
На сайте с 16.04.2016
Участник
Тем 12
Сообщения 42
1
20:54
Версия WP-Recall: 16.17.4

Здравствуйте!

Периодически ложится ВДСка - 500 ошибка, служба сервера баз данных останавливала свою работу из-за нехватки ОЗУ.
Это говорит хостер и еще когда они стали анализировать причину то выяснилось:

Проверили и понаблюдали некоторое время за работой сервера. В логах ошибок сайта наблюдаем запросы к не существующим таблицам БД, такого плана:

[Sun Jun 23 08:21:55.871740 2019] [:error] [pid 8027] [client 000.000.00.000:40984] \xd0\x91\xd0\xb0\xd0\xb7\xd0\xb0 \xd0\xb4\xd0\xb0\xd0\xbd\xd0\xbd\xd1\x8b\xd1\x85 WordPress \xd0\xb2\xd0\xbe\xd0\xb7\xd0\xb2\xd1\x80\xd0\xb0\xd1\x82\xd0\xb8\xd0\xbb\xd0\xb0 \xd0\xbe\xd1\x88\xd0\xb8\xd0\xb1\xd0\xba\xd1\x83 Table 'admin_neuroda_wp.wp_d78f_wau_access' doesn't exist \xd0\xb2 \xd0\xbe\xd1\x82\xd0\xb2\xd0\xb5\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81 SELECT wau_access.* FROM wp_d78f_wau_access AS wau_access WHERE wau_access.user_id = '0' ORDER BY wau_access.access_id DESC, \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xbd\xd1\x8b\xd0\xb9 require('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, wau_init_user, WAU_User->__construct, Rcl_Query->get_results, Rcl_Query->get_data
 [Sun Jun 23 08:21:56.871694 2019] [:error] [pid 8029] [client 000.000.00.000:40986] \xd0\x91\xd0\xb0\xd0\xb7\xd0\xb0 \xd0\xb4\xd0\xb0\xd0\xbd\xd0\xbd\xd1\x8b\xd1\x85 WordPress \xd0\xb2\xd0\xbe\xd0\xb7\xd0\xb2\xd1\x80\xd0\xb0\xd1\x82\xd0\xb8\xd0\xbb\xd0\xb0 \xd0\xbe\xd1\x88\xd0\xb8\xd0\xb1\xd0\xba\xd1\x83 Table 'admin_neuroda_wp.wp_d78f_wau_accounts' doesn't exist \xd0\xb2 \xd0\xbe\xd1\x82\xd0\xb2\xd0\xb5\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81 SELECT wau_accounts.* FROM wp_d78f_wau_accounts AS wau_accounts ORDER BY wau_accounts.account_id DESC, \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xbd\xd1\x8b\xd0\xb9 include('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, wau_init_user, WAU_User->__construct, WAU_Accounts_Walker->__construct, Rcl_Query->get_results, Rcl_Query->get_data
 [Sun Jun 23 08:21:56.872015 2019] [:error] [pid 8029] [client 000.000.00.000:40986] \xd0\x91\xd0\xb0\xd0\xb7\xd0\xb0 \xd0\xb4\xd0\xb0\xd0\xbd\xd0\xbd\xd1\x8b\xd1\x85 WordPress \xd0\xb2\xd0\xbe\xd0\xb7\xd0\xb2\xd1\x80\xd0\xb0\xd1\x82\xd0\xb8\xd0\xbb\xd0\xb0 \xd0\xbe\xd1\x88\xd0\xb8\xd0\xb1\xd0\xba\xd1\x83 Table 'admin_neuroda_wp.wp_d78f_wau_access' doesn't exist \xd0\xb2 \xd0\xbe\xd1\x82\xd0\xb2\xd0\xb5\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81 SELECT wau_access.* FROM wp_d78f_wau_access AS wau_access WHERE wau_access.user_id = '0' ORDER BY wau_access.access_id DESC, \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xbd\xd1\x8b\xd0\xb9 include('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, wau_init_user, WAU_User->__construct, Rcl_Query->get_results, Rcl_Query->get_data

Идут запросы к таким таьлицам:
1 'admin_neuroda_wp.wp_52e4_wau_access'
1 'admin_neuroda_wp.wp_52e4_wau_accounts'
12 'admin_neuroda_wp.wp_9ea7_wau_access'
23 'admin_neuroda_wp.wp_9ea7_wau_accounts'
161 'admin_neuroda_wp.wp_d78f_wau_access'
161 'admin_neuroda_wp.wp_d78f_wau_accounts'

Не совсем корректные запросы могут в последствии ломать саму БД

Мало что в это понимаю, но вижу что это связано с плагином WP Access Ultimate
Что тут можно сделать?

Началось такое, после как удалили много страниц в которых контент был ограничен WP Access Ultimate

Что лучше тут сделать - добавить возможно эти таблицы?

0
garry
не в сети 1 час
На сайте с 04.01.2014
Участник
Тем 146
Сообщения 2925
2
21:24

Приветствую.
Пока нет более грамотных ответов))
Вы никаких экспериментов с этими допами не проводили?

Вы не можете просматривать опубликованные ссылки

Вы не можете просматривать опубликованные ссылки

Может они у вас криво работали?
Это только как вариант.

Редакции сообщения
23.06.2019 21:25garryПричина: не указано
23.06.2019 21:25garryПричина: не указано
0
Aleksej Tuytuynkin
не в сети 4 года
На сайте с 16.04.2016
Участник
Тем 12
Сообщения 42
3
08:44

С этим wau-access-tabs точно нет, и оно отключено даже кстати.

По wp-access-ultimate
изменял только вот это что советовал Андрей - что бы не отображался способ оплаты с юзер баланса

файл /web/neurodao.ru/public_html/wp-content/wp-recall/add-on/wp-access-ultimate/functions/ajax.php, строка 35, там будет:
'pay_systems_not_in' => array('yandexdengi'),
измените так

'pay_systems_not_in' => array('yandexdengi','user_balance'),

точно не знаю, но мне кажется это началось после как удалили плагин LearnPress и его страницы с курсами. А на этих страница был контент защищенный wp-access-ultimate

И хостер спрашивает нужны ли эти таблицы?

1 'admin_neuroda_wp.wp_52e4_wau_access'
1 'admin_neuroda_wp.wp_52e4_wau_accounts'
12 'admin_neuroda_wp.wp_9ea7_wau_access'
23 'admin_neuroda_wp.wp_9ea7_wau_accounts'
161 'admin_neuroda_wp.wp_d78f_wau_access'
161 'admin_neuroda_wp.wp_d78f_wau_accounts'

Что тут сказать не знаю) Может обновление wp-access-ultimate поможет (не совсем послд версия)? Или..

Редакции сообщения
24.06.2019 08:45Aleksej TuytuynkinПричина: не указано
24.06.2019 08:45Aleksej TuytuynkinПричина: не указано
0
Андрей CS
не в сети 1 день
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
4
09:30

Добрый день.
Запросы к несуществующим таблицам, конечно БД поломать не могут, да и память они не могут забить, только интересно почему префикс таблиц периодически изменяется, надо разбираться.
Посмотрите в БД, какие таблицы там присутствуют с подобными наименованиями:
wp_***_wau_access
wp_***_wau_accounts

Приведите текущие настройки дополнения.
На сайте еще установлен какой то отдельный плагин, который требует активации ключом?

0
Aleksej Tuytuynkin
не в сети 4 года
На сайте с 16.04.2016
Участник
Тем 12
Сообщения 42
5
09:19

Андрей приветствую. Да похожие таблицы присутствуют

Вы не можете просматривать опубликованные ссылки

(это хостер написал)

Текущие настройки допа

Вы не можете просматривать опубликованные ссылки

На сайте еще установлен какой то отдельный плагин, который требует активации ключом?

Только еще несколько дополнений с вашего сайта

И купили/установили новую тему themeforest, она не требует, только рекомендует активироваться для автообновлений. Пока не активировали

0
Андрей CS
не в сети 1 день
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
6
12:22

Тема перенесена на форум дополнения.
Пробуйте обновить доп до последней версии, после этого посмотрите логи, будут ли возникать описанные ошибки?

0
Aleksej Tuytuynkin
не в сети 4 года
На сайте с 16.04.2016
Участник
Тем 12
Сообщения 42
7
19:13

версия 1.8.2
но ошибки не уходят

lker->__construct, Rcl_Query->get_results, Rcl_Query->get_data
[Wed Jul 03 13:14:18.478741 2019] [:error] [pid 3817] [client 213.248.140.157:48622] xd0x91xd0xb0xd0xb7xd0xb0 xd0xb4xd0xb0xd0xbdxd0xbdxd1x8bxd1x85 WordPress xd0xb2xd0xbexd0xb7xd0xb2xd1x80xd0xb0xd1x82xd0xb8xd0xbbxd0xb0 xd0xbexd1x88xd0xb8xd0xb1xd0xbaxd1x83 Table 'admin_neuroda_wp.wp_9ea7_wau_accounts' doesn't exist xd0xb2 xd0xbexd1x82xd0xb2xd0xb5xd1x82 xd0xbdxd0xb0 xd0xb7xd0xb0xd0xbfxd1x80xd0xbexd1x81 SELECT wau_accounts.* FROM wp_9ea7_wau_accounts AS wau_accounts ORDER BY wau_accounts.account_id DESC, xd0xb2xd1x8bxd0xbfxd0xbexd0xbbxd0xbdxd0xb5xd0xbdxd0xbdxd1x8bxd0xb9 require('wp-blog-header.php'), wp, WP->main, do_action_ref_array('wp'), WP_Hook->do_action, WP_Hook->apply_filters, wau_init_post, WAU_Post->__construct, WAU_Accounts_Walker->__construct, Rcl_Query->get_results, Rcl_Query->get_data
[Wed Jul 03 14:14:04.354423 2019] [:error] [pid 7287] [client 125.227.247.10:49976] xd0x91xd0xb0xd0xb7xd0xb0 xd0xb4xd0xb0xd0xbdxd0xbdxd1x8bxd1x85 WordPress xd0xb2xd0xbexd0xb7xd0xb2xd1x80xd0xb0xd1x82xd0xb8xd0xbbxd0xb0 xd0xbexd1x88xd0xb8xd0xb1xd0xbaxd1x83 Table 'admin_neuroda_wp.wp_9ea7_wau_accounts' doesn't exist xd0xb2 xd0xbexd1x82xd0xb2xd0xb5xd1x82 xd0xbdxd0xb0 xd0xb7xd0xb0xd0xbfxd1x80xd0xbexd1x81 SELECT wau_accounts.* FROM wp_9ea7_wau_accounts AS wau_accounts ORDER BY wau_accounts.account_id DESC, xd0xb2xd1x8bxd0xbfxd0xbexd0xbbxd0xbdxd0xb5xd0xbdxd0xbdxd1x8bxd0xb9 require('wp-blog-header.php'), wp, WP->main, do_action_ref_array('wp'), WP_Hook->do_action, WP_Hook->apply_filters, wau_init_post, WAU_Post->__construct, WAU_Accounts_Walker->__construct, Rcl_Query->get_results, Rcl_Query->get_data
[Wed Jul 03 14:59:39.786701 2019] [:error] [pid 9619] [client 54.183.41.206:50558] xd0x91xd0xb0xd0xb7xd0xb0 xd0xb4xd0xb0xd0xbdxd0xbdxd1x8bxd1x85 WordPress xd0xb2xd0xbexd0xb7xd0xb2xd1x80xd0xb0xd1x82xd0xb8xd0xbbxd0xb0 xd0xbexd1x88xd0xb8xd0xb1xd0xbaxd1x83 Table 'admin_neuroda_wp.wp_9ea7_wau_accounts' doesn't exist xd0xb2 xd0xbexd1x82xd0xb2xd0xb5xd1x82 xd0xbdxd0xb0 xd0xb7xd0xb0xd0xbfxd1x80xd0xbexd1x81 SELECT wau_accounts.* FROM wp_9ea7_wau_accounts AS wau_accounts ORDER BY wau_accounts.account_id DESC, xd0xb2xd1x8bxd0xbfxd0xbexd0xbbxd0xbdxd0xb5x

И связано ли это или нет но сейчас не сохраняется доступ у пользователя - если его выставлять вручную в профиле. Ставишь галочку - сохраняешь - но галочка не сохраняется

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
8
19:24

Андрей CS сказал(а)
Тема перенесена на форум дополнения.

Оффтоп
вроде не перенесена

0
Андрей CS
не в сети 1 день
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
9
19:51

Otshelnik-Fm сказал(а)
вроде не перенесена

Потом перенес обратно, пусть тут будет.

Aleksej Tuytuynkin сказал(а)
но ошибки не уходят

как я понял, одни ушли, другие нет. Я пока не понял почему происходит подмена префикса таблицы на неверный, пока разбираюсь на другом сайте, как будет что то ясно, отпишу.

Aleksej Tuytuynkin сказал(а)
Ставишь галочку - сохраняешь - но галочка не сохраняется

Данный функционал однозначно должен работать. Надо еще время ставить, иначе не будет сохраняться.

0
Aleksej Tuytuynkin
не в сети 4 года
На сайте с 16.04.2016
Участник
Тем 12
Сообщения 42
10
21:33

Данный функционал однозначно должен работать. Надо еще время ставить, иначе не будет сохраняться.

время конечно ставлю! Заметил у Админов - сохраняется, у пользователей - нет

0
Андрей CS
не в сети 1 день
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
11
08:39

только что проверил и у админов и у пользователей все сохраняется и назначается

0
Андрей CS
не в сети 1 день
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
12
14:11

сообщите присутствует ли на вашем сайте редирект с каких либо имен-синонимов? как эти редиректы реализованы?

0
Aleksej Tuytuynkin
не в сети 4 года
На сайте с 16.04.2016
Участник
Тем 12
Сообщения 42
13
20:23

Ответ хостера
Проверили перенаправления нет

curl -I

Вы не можете просматривать опубликованные ссылки

HTTP/1.1 200 OK
Server: nginx
Date: Thu, 04 Jul 2019 20:09:49 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/7.0.32
Set-Cookie: pmpro_visit=1; path=/

так же пользуемся услугами сервиса Web Support Revolution - это защита от вирусов + CDN, Firewall, Бэкапы...
но временно отключены пока

0
Андрей CS
не в сети 1 день
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
14
13:50

разместите в файле функций код:

add_action( 'init', 'my_init_chek', 1 );
function my_init_chek() {

	if ( substr( WP_HOST, -4 ) == '9ea7' ) {

		$host	 = str_replace( 'www.', '', $_SERVER['HTTP_HOST'] );
		$dm		 = explode( '.', $host );
		$cnt	 = count( $dm );
		$ignors	 = array( 'ua', 'es' );
		if ( $cnt == 3 && ! in_array( $dm[2], $ignors ) )
			$sn_nm	 = $dm[1] . '.' . $dm[2];
		else
			$sn_nm	 = $host;


		rcl_add_log( 'WP_HOST', array(
			'WP_HOST'		 => WP_HOST,
			'WP_PREFIX'		 => WP_PREFIX,
			'$host'			 => $host,
			'$sn_nm'		 => $sn_nm,
			'md5( $sn_nm )'	 => md5( $sn_nm )
			), true );
	}
}

через сутки надо будет проверить, что пишется в файл логов в папке /wp-content/wp-recall/logs

0
Aleksej Tuytuynkin
не в сети 4 года
На сайте с 16.04.2016
Участник
Тем 12
Сообщения 42
15
12:48

Андрей отправил Логи на support@
Тема письма: Логи в продолжение разговора

Если нужно еще куда - скажите, продублирую

0
Андрей CS
не в сети 1 день
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
16
12:59

Aleksej Tuytuynkin сказал(а)
Проверили перенаправления нет

на сайте производится редирект с адреса

Вы не можете просматривать опубликованные ссылки

на

Вы не можете просматривать опубликованные ссылки

, но я не уверен, что он реализован верно, во время перехода по первому адресу успевает подключиться ядро WP затем происходит редирект на основной адрес, т.е. ядро подключается два раза за одно посещение, надо настроить данное перенаправление на уровне .htaccess
Код предложенный мной в 14-ом сообщении удалите.

0
Aleksej Tuytuynkin
не в сети 4 года
На сайте с 16.04.2016
Участник
Тем 12
Сообщения 42
17
08:52

Вот так сделал хостер:

Добавили домен "domain.com" и сделали его приоритетным, теперь редиректа

Вы не можете просматривать опубликованные ссылки

на

Вы не можете просматривать опубликованные ссылки

, не будет.

решит ли это проблему с запросами к базе?

0
Андрей CS
не в сети 1 день
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
18
09:17

проблему с запросами к базе это решит, дело только в том, что запросы к несуществующим таблицам не могут вызывать изначально описанных вами проблем

0
Вы не имеете права на публикацию сообщений в этой теме