forum.bitel.ru
http://forum.bitel.ru/

[7.2] Баг в ipResourceCategoryId для интерфейса 0
http://forum.bitel.ru/viewtopic.php?f=44&t=13299
Страница 1 из 1

Автор:  Cromeshnic [ 15 апр 2019, 07:29 ]
Заголовок сообщения:  [7.2] Баг в ipResourceCategoryId для интерфейса 0

Попробовал воспользоваться индивидуальными категориями IP-ресурсов для интерфейсов.
Создал интерфейс на тестовом устройстве и долго не мог понять, почему не работает.
Оказывается, по-умолчанию интерфейс создаётся с port=0 (если такого ещё нет), но для него логика ip-ресурсов интерфейса не работает, т.к. в коде условие >0:

Вложение:
iface-bug.png
iface-bug.png [ 12.52 КБ | Просмотров: 10528 ]


При этом, судя по журналу запросов, если в типе сервиса при заведении интерфейс не требуется, то передаётся -1, а не 0, т.е. можно смело менять в коде с >0 на >=0:

Код:
InetServService:ipResourceCategoryIds
deviceId => 1
interfaceId => -1
serviceTypeId => 5


Проверял на версии 7.2

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/