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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 ... 60 61 [62] 63 64 ... 88
  Печать  
Автор Тема: После установки Nodeny+ есть пару вопросов.  (Прочитано 367003 раз)
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #915 : 17 Ноября 2016, 13:13:49 »

dhcp выдает ip на определенное время. Модуль dhcp должен поддерживать авторизация на это определенное время + 5 минут для страховки.
Так понятно
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 326


Просмотр профиля Email
« Ответ #916 : 27 Ноября 2016, 15:22:52 »

Обновился до 433.
Небольшие косяки появились или может так задумано.
В платежах когда нажимаешь на клиента была кнопка "меню" очень удобно было.
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 326


Просмотр профиля Email
« Ответ #917 : 02 Декабря 2016, 11:00:30 »

Ревизия 433
Пишет
Цитировать
Проверка системы
Уровень проблемы   Проблема
3   Есть услуги, которые должны были быть завершены больше суток назад
Дата правильная и services запущен. От чего может быть такое и как проверить какие услуги возможно должны быть заверешены?
Записан
Pa4ka
Старожил
****

Карма: 4
Offline Offline

Сообщений: 281

591884591
Просмотр профиля Email
« Ответ #918 : 02 Декабря 2016, 11:37:56 »

Ревизия 433
Пишет
Цитировать
Проверка системы
Уровень проблемы   Проблема
3   Есть услуги, которые должны были быть завершены больше суток назад
Дата правильная и services запущен. От чего может быть такое и как проверить какие услуги возможно должны быть заверешены?
Проверяйте в базе прямо по uid таким SELECT - ом узнаете uid абонентов у которых такая фигня)
SELECT * FROM users_services WHERE tm_end>0 AND tm_end<(UNIX_TIMESTAMP()-24*3600) AND tags NOT LIKE '%,wait_pos_balance,%';
Записан
Pa4ka
Старожил
****

Карма: 4
Offline Offline

Сообщений: 281

591884591
Просмотр профиля Email
« Ответ #919 : 02 Декабря 2016, 11:42:09 »

И скажу что у меня такое было когда uid этих абонентов небыло в таблице data0
Добавлял ручками
insert into data0 (uid) VALUES (тут_uid);
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #920 : 02 Декабря 2016, 16:22:37 »

Еще можно запустить модуль ядра services  с ключем -vv и увидеть почему он не может абоненту завершить услугу
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 326


Просмотр профиля Email
« Ответ #921 : 03 Декабря 2016, 19:25:25 »

Pa4ka
Да, нашлось таких 4 записи и и услуга у них в прошлом времени. Проверил в data0 они есть.
Код:
mysql> SELECT * FROM users_services WHERE tm_end>0 AND tm_end<(UNIX_TIMESTAMP()-24*3600) AND tags NOT LIKE '%,wait_pos_balance,%';
+------+-----+--------+------------+------------+------------+-----------------+---------------------------------------------------+--------------+-------------------------+
| id   | uid | pay_id | service_id | tm_start   | tm_end     | next_service_id | tags                                              | finish_count | radius_attr             |
+------+-----+--------+------------+------------+------------+-----------------+---------------------------------------------------+--------------+-------------------------+
| 6521 |  40 |  19951 |         12 | 1477951204 | 1480543200 |              12 | ,inet,speed,start_traf=3393089087540,,expire_sms, |            1 | Filter-Id = 97280/97280 |
| 6981 | 499 |  20411 |         21 | 1477951218 | 1480543200 |              21 | ,inet,speed,start_traf=8063093221,,expire_sms,    |            1 | Filter-Id = 40960/40960 |
| 7040 | 573 |  20470 |         12 | 1477951220 | 1480543200 |              12 | ,inet,speed,start_traf=3173998922,,expire_sms,    |            1 | Filter-Id = 97280/97280 |
| 7044 | 580 |  20474 |         12 | 1477951220 | 1480543200 |              12 | ,inet,speed,start_traf=53761316297,,expire_sms,   |            1 | Filter-Id = 97280/97280 |
+------+-----+--------+------------+------------+------------+-----------------+---------------------------------------------------+--------------+-------------------------+
4 rows in set (0.00 sec)

Efendy
Запустил services с -vv ошибок не видно, SELECT-ы выполняются, увидел отфильтрованные uid
Код:
Завершение услуги с подключением следующей

[240.903340: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(105) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT *, UNIX_TIMESTAMP() AS t FROM v_services WHERE id='6521' AND uid='40' LIMIT 1
Строк: 1. Время выполнения sql: 0.0004 сек

[240.903765: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(126) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT * FROM pays WHERE id='19951'
Строк: 1. Время выполнения sql: 0.00007200 сек

[240.904157: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(236) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT * FROM services WHERE service_id='12' LIMIT 1
Строк: 1. Время выполнения sql: 0.00006700 сек

[240.904495: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(258) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT 1 FROM v_services WHERE uid='40' AND service_id='12' AND id<>'6521' LIMIT 1
Строк: 0. Время выполнения sql: 0.00005900 сек

[240.904759: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(273) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT * FROM users u JOIN data0 d ON u.id=d.uid WHERE u.id='40' AND _adr_type='2' LIMIT 1
Строк: 0. Время выполнения sql: 0.00006500 сек

[240.905051: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(98)]
Завершение услуги с подключением следующей

[240.905676: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(105) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT *, UNIX_TIMESTAMP() AS t FROM v_services WHERE id='6981' AND uid='499' LIMIT 1
Строк: 1. Время выполнения sql: 0.0004 сек

[240.906544: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(126) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT * FROM pays WHERE id='20411'
Строк: 1. Время выполнения sql: 0.0004 сек

[240.907160: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(236) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT * FROM services WHERE service_id='21' LIMIT 1
Строк: 1. Время выполнения sql: 0.0002 сек

[240.907658: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(258) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT 1 FROM v_services WHERE uid='499' AND service_id='21' AND id<>'6981' LIMIT 1
Строк: 0. Время выполнения sql: 0.00008800 сек

[240.908042: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(273) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT * FROM users u JOIN data0 d ON u.id=d.uid WHERE u.id='499' AND _adr_type='2' LIMIT 1
Строк: 0. Время выполнения sql: 0.0001 сек

[240.908325: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(98)]
Завершение услуги с подключением следующей

[240.909018: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(105) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT *, UNIX_TIMESTAMP() AS t FROM v_services WHERE id='7040' AND uid='573' LIMIT 1
Строк: 1. Время выполнения sql: 0.0004 сек

[240.909481: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(126) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT * FROM pays WHERE id='20470'
Строк: 1. Время выполнения sql: 0.0001 сек

[240.909949: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(236) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT * FROM services WHERE service_id='12' LIMIT 1
Строк: 1. Время выполнения sql: 0.00006400 сек

[240.910292: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(258) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT 1 FROM v_services WHERE uid='573' AND service_id='12' AND id<>'7040' LIMIT 1
Строк: 0. Время выполнения sql: 0.00006900 сек

[240.910530: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(273) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT * FROM users u JOIN data0 d ON u.id=d.uid WHERE u.id='573' AND _adr_type='2' LIMIT 1
Строк: 0. Время выполнения sql: 0.00006200 сек

[240.910707: nokernel.pl(137) tasks.pm::run(70) tasks.pm(70) services.pm::__ANON__(23) services.pm::main(55) services.pm::proc(98)]
Завершение услуги с подключением следующей


Как такое пофиксить? И от чего могло такое произойти?
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 326


Просмотр профиля Email
« Ответ #922 : 03 Декабря 2016, 19:28:38 »

upd
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #923 : 03 Декабря 2016, 22:44:50 »

upd
через 3 минуты??
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 326


Просмотр профиля Email
« Ответ #924 : 04 Декабря 2016, 00:19:02 »

Нет. Просто удалить невозможно лишнее сообщение, пришлось изменить и что-то написать  Смеющийся
Помогите с проблемой пжл
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #925 : 04 Декабря 2016, 13:06:36 »

Цитировать
SELECT * FROM users u JOIN data0 d ON u.id=d.uid WHERE u.id='40' AND _adr_type='2' LIMIT 1
я так понимаю проблема в этом. Завершается услуга и идет попытка подключить услугу, которая не может быть подключена по дополнительному условию, в данном случае по _adr_type='2'
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 326


Просмотр профиля Email
« Ответ #926 : 05 Декабря 2016, 09:00:16 »

Цитировать
SELECT * FROM users u JOIN data0 d ON u.id=d.uid WHERE u.id='40' AND _adr_type='2' LIMIT 1
я так понимаю проблема в этом. Завершается услуга и идет попытка подключить услугу, которая не может быть подключена по дополнительному условию, в данном случае по _adr_type='2'
Точно!
Дело в том что есть некоторые клиенты, корпоративные, которым устанавливался в ручную тариф с другой группы и смена через личный кабинет для них была невозможна, это все работало пока не перенес клиентов в одну группу и не разделил их доп. полем и условием в тарифах.
Т.е. условие в тарифе проверяется даже если админ устанавливает услугу? Как быть создать доп. тарифы для них?
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #927 : 15 Декабря 2016, 21:41:06 »

после установки, при запуске заглушки выдается:
Цитировать
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/{{ <-- HERE }}/ at /usr/local/nodeny/nod/tmpl.pm line 197.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/{{ <-- HERE  *(.*?) *}}/ at /usr/local/nodeny/nod/tmpl.pm line 198.
Что это может быть? Спасибо за ответ.
Записан

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

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #928 : 15 Декабря 2016, 22:21:16 »

новая версия perl не принимает такой формат. Надо перед { ставить слеш. Скоро исправлю
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #929 : 15 Декабря 2016, 22:24:25 »

новая версия perl не принимает такой формат. Надо перед { ставить слеш. Скоро исправлю
Понял, спасибо.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Страниц: 1 ... 60 61 [62] 63 64 ... 88
  Печать  
 
Перейти в:  

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