Биллинговая система Nodeny
25 Ноября 2024, 23:17:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2 3
  Печать  
Автор Тема: Проверка системы  (Прочитано 27790 раз)
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« : 01 Июля 2013, 17:08:38 »

Цитировать
В дополнительных данных есть данные, привязанные к несуществующему клиенту

сделал проверку на ошибки

Цитировать
SELECT * FROM config ORDER BY time DESC LIMIT 1
Строк: 1. Время выполнения sql: 0.0001 сек

loading kernel::system_check.pm

SELECT name FROM datasetup UNION SELECT 'id' UNION SELECT 'uid'
Строк: 12. Время выполнения sql: 0.00006400 сек

SELECT u.name FROM users u WHERE EXISTS (SELECT * FROM admin WHERE login=u.name)
Строк: 0. Время выполнения sql: 0.0019 сек

SELECT u.id FROM users u WHERE NOT EXISTS (SELECT * FROM user_grp WHERE grp_id=u.grp)
Строк: 0. Время выполнения sql: 0.0009 сек

SELECT u.id FROM users u WHERE NOT EXISTS (SELECT * FROM data0 WHERE uid=u.id)
Строк: 0. Время выполнения sql: 0.0016 сек

SELECT p.id FROM pays p WHERE p.mid>0 AND NOT EXISTS (SELECT * FROM users WHERE id=p.mid)
Строк: 0. Время выполнения sql: 0.0768 сек

SELECT * FROM data0 d WHERE NOT EXISTS (SELECT * FROM users WHERE id=d.uid)
Строк: 95. Время выполнения sql: 0.0024 сек

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

SELECT * FROM users_trf t WHERE NOT EXISTS (SELECT * FROM users WHERE id=t.uid)
Строк: 0. Время выполнения sql: 0.0011 сек

SELECT * FROM users_services s WHERE NOT EXISTS (SELECT * FROM users WHERE id=s.uid)
Строк: 0. Время выполнения sql: 0.0030 сек

SELECT * FROM users_services s WHERE NOT EXISTS (SELECT * FROM services WHERE service_id=s.service_id)
Строк: 0. Время выполнения sql: 0.0033 сек

SELECT * FROM users_services WHERE tm_end>0 AND tm_end<(UNIX_TIMESTAMP()-24*3600)
Строк: 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.0025 сек

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.0550 сек

SELECT service_id,param FROM services
Строк: 22. Время выполнения sql: 0.00008600 сек

INSERT INTO pays SET category=250, time=UNIX_TIMESTAMP(), reason='$VAR1 = {\'1\' => [\'В дополнительных данных есть данные, привязанные к несуществующему клиенту\']};'
Строк: 1. Время выполнения sql: 0.0009 сек

Где смотреть?
Спасибо.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #1 : 01 Июля 2013, 17:39:44 »

Ты, вообще, смотрел текст, который привел, там жеж написано:

Код:
SELECT * FROM data0 d WHERE NOT EXISTS (SELECT * FROM users WHERE id=d.uid)
Строк: 95. Время выполнения sql: 0.0024 сек
В дополнительных данных есть данные, привязанные к несуществующему клиенту. Важность проблемы: 1
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #2 : 01 Июля 2013, 17:40:39 »

Кстати, их можно удалить:

Код:
DELETE FROM data0 d WHERE NOT EXISTS (SELECT * FROM users WHERE id=d.uid)
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #3 : 01 Июля 2013, 18:09:18 »

Спасибо за помощь.
В мускуле не силен, но науку постепенно постигаю.
А то что не заметил -- немого зрение подводит.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #4 : 26 Октября 2014, 10:11:19 »

Появилось при проверке системы такоеЖ
Цитировать
Есть услуги, которые должны были быть завершены больше суток назад
Нашел. Не продлеваются услуги повышения скорости. Что проверить?
Записан

Кому то Бог дал ручки, а кому то - грабельки.
k291
Старожил
****

Карма: -10
Offline Offline

Сообщений: 455


Просмотр профиля
« Ответ #5 : 26 Октября 2014, 11:13:34 »

Для истории, напишите как сделали проверку системы
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #6 : 27 Октября 2014, 10:23:05 »

Для истории, напишите как сделали проверку системы
Код:
perl nokernel.pl -m=system_check -v
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #7 : 27 Октября 2014, 10:26:10 »

Появилось при проверке системы такое:
Цитировать
Есть услуги, которые должны были быть завершены больше суток назад
Нашел. Не продлеваются услуги повышения скорости. Что проверить?
В kernel/services.cfg:
Код:
# Типы услуг, которые не будут завершаться, если баланс отрицательный
# В таком случае услуга завершится и подключится следующая только после пополнения баланса
# например: delay_services => 'inet_unlim' или delay_services => 'inet_unlim,basic'

delay_services => '',

в delay_services ничего не прописано?
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #8 : 27 Октября 2014, 11:38:51 »

Не было ничего прописано. Я проверял. Перезагрузка помогла. Где то глюк проехал? просто интересно. Спасибо.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
YuSHa
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 183


318444293
Просмотр профиля Email
« Ответ #9 : 29 Октября 2014, 11:02:26 »

у меня перезагрузка не помогла( сделал вручную изменение времени окончания услуги - и она не закончилась.
Код:
Проверка системы

Уровень проблемы Проблема
3 Есть услуги, которые должны были быть завершены больше суток назад
Есть расхождения суммы платежей и баланса клиента
по нижней ошибке - удалил все записи из таблицы pays и установил всем клиентам баланс 0
подскажите пожалуйста, как пофиксить?
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #10 : 30 Октября 2014, 08:08:07 »

Появилось при проверке системы такое
Цитировать
Есть услуги, которые должны были быть завершены больше суток назад
Нашел. Не продлеваются услуги повышения скорости. Что проверить?
Я обновился до версии 294. Все работало нормально. Стоило перегрузить - появилось. Откатился на 291 версию, потом перегруз - все стало на свои места. Вчера решил обновиться. Потом взял перегрузил - появилась проверка. Вернулся на 291 перегрузил и сижу пока на этой версии. Как бы пофиксить? Спасибо.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
YuSHa
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 183


318444293
Просмотр профиля Email
« Ответ #11 : 30 Октября 2014, 14:51:21 »

откатился на 291. деньги сняло, услуги по блокировало. все ок. сижу на 291
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #12 : 30 Октября 2014, 17:37:12 »

Пофиксил в 295 ревизии. Нужно будет ребутнуть ядро N+.  Также добавил локализацию в помощь и в inet_unlim услуги
Записан
Warlock
NoDeny
Старожил
*

Карма: 8
Offline Offline

Сообщений: 367


Просмотр профиля
« Ответ #13 : 31 Октября 2014, 13:53:16 »

omg
уже 295 ревизия... а что было в ревизиях начиная с 292?
Записан
SerjioMati
NoDeny
Старожил
*

Карма: -4
Offline Offline

Сообщений: 282


Просмотр профиля
« Ответ #14 : 31 Октября 2014, 14:39:31 »

omg
уже 295 ревизия... а что было в ревизиях начиная с 292?
292
Цитировать
удаление деления допполей на разделы
293
Цитировать
локализаций сообщений при операциях с услугами
294
Цитировать
в заглушке возможность иными модулями заблокировать редирект по таймауту
295
Цитировать
fix завершения услуги с подключением новой. Локализация
Записан
Страниц: [1] 2 3
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!