Тестируем 5.3.002
Чего то я расстроен:
1) При запуске админки иногда начинает ругаться на отсутствующий класс, лечится удалением конфига.
2) Серьезный баг! Пустые доп параметры по прежнему сохраняются в базе, при этому обнуляются те для которых стоит "Не отображать в интерфейсе". Была просьба не сохранять пустые параметры в базе.
3) IPv6 как привязать к IP зоне непонятно, сокращенный ввод не поддкрживается, т.е. 2a03:ce00:0000:0000:0000:0000:0000:0000 -> 2a03:ce00::/32
4) При удалении пользователя выводится ошибка nextattribute failed и админка падает, после переподключения страница с удаленным пользователем пишет "error while getting users list: Not Invoked"
5) Коррекция счета повисло при попытке откорректировать
Дальше тестить не стал задолбался.
1) При запуске админки иногда начинает ругаться на отсутствующий класс, лечится удалением конфига.
2) Серьезный баг! Пустые доп параметры по прежнему сохраняются в базе, при этому обнуляются те для которых стоит "Не отображать в интерфейсе". Была просьба не сохранять пустые параметры в базе.
3) IPv6 как привязать к IP зоне непонятно, сокращенный ввод не поддкрживается, т.е. 2a03:ce00:0000:0000:0000:0000:0000:0000 -> 2a03:ce00::/32
4) При удалении пользователя выводится ошибка nextattribute failed и админка падает, после переподключения страница с удаленным пользователем пишет "error while getting users list: Not Invoked"
5) Коррекция счета повисло при попытке откорректировать
Дальше тестить не стал задолбался.
1) если можно, скриншот или текст сообщения
2) сделаем
3) проверил - у нас работает сокращенный ввод, единственная непонятка - пока не введен корректный шлюз в свойствах IP-зоны, подсеть помечается красным (как ошибочно введенная).
Указывал сеть 4402::/48, шлюз 4402::1
4,5) похоже причины кроются в архивных таблицах списаний, очень хотелось бы логи увидеть
Архивные таблицы в отдельной базе находятся?
2) сделаем
3) проверил - у нас работает сокращенный ввод, единственная непонятка - пока не введен корректный шлюз в свойствах IP-зоны, подсеть помечается красным (как ошибочно введенная).
Указывал сеть 4402::/48, шлюз 4402::1
4,5) похоже причины кроются в архивных таблицах списаний, очень хотелось бы логи увидеть
Архивные таблицы в отдельной базе находятся?
serjk
1. Не работает кнопка "Просрочить". Оборудование - DHCP аренда. Тестовый юзер как работал так и работает. В дебаге ничего нет. В документации про нее ничего не сказано.
2. В документации есть описание "использовать пул для заблокированных абонентов". В DHCP пулах - Действие при блокировании выбрать можно только "Игнорировать запрос" и "Не установлено".
3. Не работают опции DHCP описанные в RFC а именно 121 249. Их нельзя выбрать при вписавании их руками ID 121 ТИП Бинарный Значение 18ac140000ac146d01. Ничего не происходит ни в дебаге ни в Wireshark. Как я только не пытался. Попробую "заводские" опции, которые можно выбрать и посмотрю на реакцию дебага и Wireshark.
1. Не работает кнопка "Просрочить". Оборудование - DHCP аренда. Тестовый юзер как работал так и работает. В дебаге ничего нет. В документации про нее ничего не сказано.
2. В документации есть описание "использовать пул для заблокированных абонентов". В DHCP пулах - Действие при блокировании выбрать можно только "Игнорировать запрос" и "Не установлено".
3. Не работают опции DHCP описанные в RFC а именно 121 249. Их нельзя выбрать при вписавании их руками ID 121 ТИП Бинарный Значение 18ac140000ac146d01. Ничего не происходит ни в дебаге ни в Wireshark. Как я только не пытался. Попробую "заводские" опции, которые можно выбрать и посмотрю на реакцию дебага и Wireshark.
1. Если Вам не понятно, что делает кнопка - не значит, что она не работает. Кнопка проставляет статус аренды в "просрочен" - что полезно в ряде случаев. Пользователь же продолжит работать до момента обновления IP адреса. Протокол DHCP не подразумевает какого-либо уведомления клиента об истечении аренды.ZeM писал(а):serjk
1. Не работает кнопка "Просрочить". Оборудование - DHCP аренда. Тестовый юзер как работал так и работает. В дебаге ничего нет. В документации про нее ничего не сказано.
2. В документации есть описание "использовать пул для заблокированных абонентов". В DHCP пулах - Действие при блокировании выбрать можно только "Игнорировать запрос" и "Не установлено".
3. Не работают опции DHCP описанные в RFC а именно 121 249. Их нельзя выбрать при вписавании их руками ID 121 ТИП Бинарный Значение 18ac140000ac146d01. Ничего не происходит ни в дебаге ни в Wireshark. Как я только не пытался. Попробую "заводские" опции, которые можно выбрать и посмотрю на реакцию дебага и Wireshark.
2. Заведите еще один пул, который будет использоваться как пул для заблокированных, тогда станет доступно действие "Использовать пул для заблокированных"
3. Требует проверки, однако пока нет причин считать это багом. Опция 121 указана в списке опций, принимаемых клиентом? Если опция 55 (parameter-request-list) приходит в запросе, но в списке запрашиваемых параметров нет 121 опции, она не будет передана клиенту. Для начала можно перезапустить utm5_dhcpd (если есть подозрение, что кэш дополнительных DHCP-опций не обновился)
2. IP-пулы с DHCP-пулами никак не связаны. Первые используются RADIUS сервером, контроля за пересечением их диапазонов не ведется, такое пересечение приведет к неконтролируемым последствиям.ZeM писал(а):serjk
Спасибо теперь ясно. Применение кнопки "Просрочен" пока не знаю как можно использовать.
2. Появилось. Просто есть пул для заблокированных описанных в ip пулы.
3. Тестирую дальше.
При попытке добавить радиус атрибуты:

в main.log
Когда второй раз жмёшь "ок":
Версия 5.3-002-rc1 БД новая, пустая

Код: Выделить всё
Mar 05 16:16:30 ERROR : 504c400 RPCServer@0.0.0.0: Exception in void* rpcf_set_radius_attr(void*): #74
Mar 05 16:23:49 ERROR : 504b000 RPCServer@0.0.0.0: Exception in void* rpcf_set_radius_attr(void*): #74
Mar 05 16:24:57 ERROR : 504b000 RPCServer@0.0.0.0: Exception in void* rpcf_set_radius_attr(void*): #74
Mar 05 16:25:49 ERROR : 504b000 RPCServer@0.0.0.0: Exception in void* rpcf_set_radius_attr(void*): #74
Код: Выделить всё
Mar 06 10:16:32 ?Debug : 504a400 RPCConn[SSL]<init@192.168.254.132>: URFA ping received, sending reply
Mar 06 10:16:32 ?Debug : 504a400 RPCConn[SSL]<init@192.168.254.132>: Call: 0x1304 (rpcf_add_iptraffic_service_ex)
Mar 06 10:16:32 ?Debug : 504a400 RPCConn[SSL]<init@192.168.254.132>: Real Call: 0x1304 (rpcf_add_iptraffic_service_ex)
Mar 06 10:16:32 ?Debug : 504a400 DBConnectionPool: DBConnectioManager pool [Default]: connection is popped
Mar 06 10:16:32 ?Debug : 504a400 DBConnection_mysql: <0x80342a400> SQL query: INSERT INTO services_data( service_name, service_type, comment, tariff_id, parent_service_id, link_by_default, is_dynamic ) VALUES( 'пёя│п╩я┐пЁп╟1', '3', '','4','6','1','0')
Mar 06 10:16:32 ?Debug : 504a400 DBConnection_mysql: <0x80342a400> SQL query takes 0.004 sec
Mar 06 10:16:32 ?Debug : 504a400 DBConnection_mysql: <0x80342a400> SQL query: INSERT INTO tariffs_services_link(tariff_id,service_id) VALUES('4','11')
Mar 06 10:16:32 ?Debug : 504a400 DBConnection_mysql: <0x80342a400> SQL query takes 0.006 sec
Mar 06 10:16:32 ?Debug : 504a400 DBConnection_mysql: <0x80342a400> SQL query: INSERT INTO periodic_services_data(id,cost,discount_method,start_date,expire_date,radius_sessions_limit) VALUES ('11', '0', '3','1394086592','2000000000','0')
Mar 06 10:16:32 ?Debug : 504a400 DBConnection_mysql: <0x80342a400> SQL query takes 0.012 sec
Mar 06 10:16:32 ?Debug : 504a400 DBConnection_mysql: <0x80342a400> SQL SELECT query: SELECT max(tst_id) FROM iptraffic_services_data
Mar 06 10:16:32 ?Debug : 504a400 DBConnection_mysql: <0x80342a400> SQL SELECT query: 1 rows in 0.000 sec
Mar 06 10:16:32 ?Debug : 504a400 DBConnection_mysql: <0x80342a400> SQL SELECT query: SELECT max(borders_id) FROM iptraffic_borders
Mar 06 10:16:32 ?Debug : 504a400 DBConnection_mysql: <0x80342a400> SQL SELECT query: 1 rows in 0.000 sec
Mar 06 10:16:32 ?Debug : 504a400 DBConnection_mysql: <0x80342a400> SQL query: INSERT INTO iptraffic_services_data( id, tst_id, null_service_prepaid, aggregation_interval ) VALUES( '11', '9', '0','0')
Mar 06 10:16:32 ?Debug : 504a400 DBConnection_mysql: <0x80342a400> SQL query takes 0.006 sec
Mar 06 10:16:32 ?Debug : 504a400 DBConnectionPool: DBConnectionManager pool [Default]: connection is pushed back
Mar 06 10:16:32 ?Debug : 504a400 DBConnectionPool: DBConnectioManager pool [Default]: connection is popped
Mar 06 10:16:32 ?Debug : 504a400 DBConnection_mysql: <0x803428100> SQL query: INSERT INTO user_log(user_id,date,who,action,comment, what) VALUES ('0','1394086592','-1','15','Service id 11','')
Mar 06 10:16:32 ?Debug : 504a400 DBConnection_mysql: <0x803428100> SQL query takes 0.006 sec
Mar 06 10:16:32 ?Debug : 504a400 DBConnectionPool: DBConnectionManager pool [Default]: connection is pushed back
Mar 06 10:16:32 ?Debug : 504a400 DBConnectionPool: DBConnectioManager pool [Default]: connection is popped
Mar 06 10:16:32 ?Debug : 504a400 DBConnection_mysql: <0x803428600> SQL query: INSERT INTO user_log(user_id,date,who,action,comment, what) VALUES ('0','1394086592','-1','21','Tariff id 4, service id 11','')
Mar 06 10:16:32 ?Debug : 504a400 DBConnection_mysql: <0x803428600> SQL query takes 0.006 sec
Mar 06 10:16:32 ?Debug : 504a400 DBConnectionPool: DBConnectionManager pool [Default]: connection is pushed back
Mar 06 10:16:32 ?Debug : 504a400 RPCConn[SSL]<init@192.168.254.132>: Call 0x1304 (rpcf_add_iptraffic_service_ex) finished in 0.04 sec
Mar 06 10:16:32 ?Debug : 504a400 RPCConn[SSL]<init@192.168.254.132>: Stream cleared
Mar 06 10:16:32 ?Debug : 504a400 RPCConn[SSL]<init@192.168.254.132>: URFA ping received, sending reply
Mar 06 10:16:32 ?Debug : 504a400 RPCConn[SSL]<init@192.168.254.132>: Call: 0x10100 (rpcf_set_radius_attr)
Mar 06 10:16:32 ?Debug : 504a400 RPCConn[SSL]<init@192.168.254.132>: Real Call: 0x10100 (rpcf_set_radius_attr)
Код: Выделить всё
Mar 06 09:48:10 ?Debug : 504a400 RPCConn[SSL]<init@192.168.254.132>: URFA ping received, sending reply
Mar 06 09:48:10 ?Debug : 504a400 RPCConn[SSL]<init@192.168.254.132>: Call: 0x1304 (rpcf_add_iptraffic_service_ex)
Mar 06 09:48:10 ?Debug : 504a400 RPCConn[SSL]<init@192.168.254.132>: Real Call: 0x1304 (rpcf_add_iptraffic_service_ex)
Mar 06 09:48:10 ERROR : 504a400 DBAGenericError: attempt to add second service to tp 2 with parent id 6
Mar 06 09:48:10 ERROR : 504a400 RPCServer@0.0.0.0: void* rpcf_add_iptraffic_service_ex(void*): DBAGenericError: attempt to add second service to tp 2 wit parent id 6
Mar 06 09:48:10 ?Debug : 504a400 RPCConn[SSL]<init@192.168.254.132>: Call 0x1304 (rpcf_add_iptraffic_service_ex) finished in 0.00 sec
Mar 06 09:48:10 ?Debug : 504a400 RPCConn[SSL]<init@192.168.254.132>: Stream cleared
1) Пока все изменения в основном сводились к написанию нового функционала и рефакторингу старого кода, по mantis многое не проводилось, т.к. исправления делались в процессе тестирования. Сейчас, когда есть конкретные недоработки и дело близится к релизу, на все обращения регистрируются тикеты Mantis, и список изменений будет в обычном виде.Point писал(а):2 serjk
а ченжлог к bete/rc будет?
2) По поводу интеграции с RADIUS - пока не планируется.
3) По обнаруженным проблемам работаем.