В логах появилось сообщение
14:02:07 Есть платежи несуществующих клиентов. Важность проблемы: 1
При проверке базы perl nokernel.pl -m=system_check -v
# perl nokernel.pl -m=system_check -v
Start. Flag -h for help
loading /usr/local/nodeny/sat.cfg
Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_timeout=5 : 0.021131 sec
SELECT * FROM config ORDER BY time DESC LIMIT 1
Строк: 1. Время выполнения sql: 0.0010 сек
loading kernel::_system_check.pm
Start
SELECT name FROM datasetup UNION SELECT 'id' UNION SELECT 'uid'
Строк: 9. Время выполнения sql: 0.0004 сек
SELECT u.name FROM users u WHERE EXISTS (SELECT * FROM admin WHERE login=u.name)
Строк: 0. Время выполнения sql: 0.0028 сек
SELECT u.id FROM users u WHERE NOT EXISTS (SELECT * FROM user_grp WHERE grp_id=u.grp)
Строк: 0. Время выполнения sql: 0.0016 сек
SELECT u.id FROM users u WHERE NOT EXISTS (SELECT * FROM data0 WHERE uid=u.id)
Строк: 0. Время выполнения sql: 0.0024 сек
SELECT p.id FROM pays p WHERE p.mid>0 AND NOT EXISTS (SELECT * FROM users WHERE id=p.mid)
Строк: 253. Время выполнения sql: 0.2473 сек
Есть платежи несуществующих клиентов. Важность проблемы: 1
SELECT * FROM data0 d WHERE NOT EXISTS (SELECT * FROM users WHERE id=d.uid)
Строк: 0. Время выполнения sql: 0.0028 сек
SELECT * FROM users_trf t WHERE NOT EXISTS (SELECT * FROM users WHERE id=t.uid)
Строк: 0. Время выполнения sql: 0.0003 сек
SELECT * FROM users_services s WHERE NOT EXISTS (SELECT * FROM users WHERE id=s.uid)
Строк: 0. Время выполнения sql: 0.0024 сек
SELECT * FROM users_services s WHERE NOT EXISTS (SELECT * FROM services WHERE service_id=s.service_id)
Строк: 0. Время выполнения sql: 0.0026 сек
SELECT * FROM users_services WHERE tm_end>0 AND tm_end<(UNIX_TIMESTAMP()-24*3600) AND tags NOT LIKE '%,wait_pos_balance,%'
Строк: 0. Время выполнения sql: 0.0002 сек
SELECT * FROM ip_pool i WHERE i.uid>0 AND NOT EXISTS (SELECT * FROM users WHERE id=i.uid)
Строк: 0. Время выполнения sql: 0.0036 сек
SELECT u.id, u.balance, SUM(p.cash) AS chk_balance FROM users u LEFT JOIN pays p ON u.id=p.mid GROUP BY u.id HAVING u.balance<>chk_balance
Строк: 0. Время выполнения sql: 0.1205 сек
SELECT service_id,param FROM services
Строк: 10. Время выполнения sql: 0.0003 сек
SELECT * FROM mac_uid m WHERE m.uid<>0 AND NOT EXISTS (SELECT * FROM users WHERE id=m.uid)
Строк: 0. Время выполнения sql: 0.0012 сек
INSERT INTO pays SET creator='kernel', creator_id=0, comment='', creator_ip=0, category=250, time=UNIX_TIMESTAMP(), reason='$VAR1 = {\'1\' => [\'Есть платежи несуществующих клиентов\']};'
Строк: 1. Время выполнения sql: 0.0027 сек
{
'1' => [
'Есть платежи несуществующих клиентов'
]
};
svn info
Path: .
Last Changed Rev: 598
# perl nokernel.pl -L
Start. Flag -h for help
loading /usr/local/nodeny/sat.cfg
MODULE AUTORUN?
auth YES
authserver -
authtraf -
balance YES
cap YES
capremind -
collectors -
dhcp YES
make_config -
mmm -
notifications -
pingserver -
remindsms -
services YES
ses_traf -
system_check -
system_clean YES
tmppays YES
websession YES
mysql Ver 14.14 Distrib 5.7.28, for FreeBSD12.1 (amd64)
В MySQL не силен. Как исправить ?