Название: Косяк со скриптом nomake.pl - парсит только ОДНО доп. поле Отправлено: Elisium от 27 Августа 2009, 23:36:22 Нашел такой себе маленький косячок в работе данного скрипта ...
Маленький, но времени то сколько на него убил!! (((( Ситуация: Скрипт используется, как, наверное, и у большинства, для автосоздания конфига ДХЦП. Так как используем схему влан-на-юзера, то вместо полей ИП <ip> и МАК <dopdata-_mac> нам нужно использовать поля <ip> и <dopdata-_vlan>. Соответствующие поля созданы в Допданных и заполнены на странице "Доппараметры" у клиента. Для выдачи адреса по новым параметрам, само собой, подредактировал копию СТАРОГО конфига ДХЦП. В нем ненужные строки закомментировал, новые - добавил. И вот смотрю я на сгенереный конфиг и удивляюсь - поля в комментариях скрипт старательно заполнил, а в нужных строках просто вписал название поля <dopdata-_vlan>, как будто оно в базе не заполнено .. Путем ковыряния расширеных логов выяснилось, что скрипт постоянно находит только ПЕРВОЕ ДОПОЛНИТЕЛЬНОЕ ПОЛЕ (в данном случае у меня в комментах стояло <dopdata-_mac>) и на этом попытки пропарсить конфиг на наличие ДРУГИХ полей НЕ ДЕЛАЕТ ... Напрашивается вывод - а если пользователю биллинга нужно будет использовать для генерации конфига не ОДНО, а НЕСКОЛЬКО доп полей ?? Прошу подправить данный скрипт для более корректной работы ... п.с. если бы я владел Перлом (хотя бы на уровне "Хело, Ворлд" :)), то подправил бы сам и выложил, а так остается только кричать "хелп!" на форуме .. п.п.с. Чето я уже не первый раз на ровном месте грабли нахожу ... Никто не использует этот скрипт больше, чем с одним доп. полем ?? А если используют, то странно, что не поделились исправленым вариантом ((( Вот кусок конфига: Код: ... поскипано Название: Re: Косяк со скриптом nomake.pl - парсит только ОДНО доп. поле Отправлено: Efendy от 28 Августа 2009, 00:52:15 я пока не вник в суть проблемы - днем посмотрю, однако что бросилось в глаза - nomake не последней версии т.к. формат тега filtr иной. В последней версии значительно все переделано. Какая у тебя?
Название: Re: Косяк со скриптом nomake.pl - парсит только ОДНО доп. поле Отправлено: Elisium от 28 Августа 2009, 00:52:59 50.19
Таксь .. Стоп .. Тоесть формат конфига, допустим, 48 версии, НЕ полностью совместим с nomake.pl 50й версии ?? А гденить про формат НОВЫХ или ИЗМЕНИВШИХСЯ полей почитать можно, кроме как в коде ? )) С другой стороны, НОВЫЙ то nomake.pl не до конца разбирает конфиг ... Название: Re: Косяк со скриптом nomake.pl - парсит только ОДНО доп. поле Отправлено: Efendy от 28 Августа 2009, 00:55:25 Под рукой нет 50.19, посмотри в nomake.html там после <filtr net идет двоеточие или равно?
Название: Re: Косяк со скриптом nomake.pl - парсит только ОДНО доп. поле Отправлено: Elisium от 28 Августа 2009, 01:00:51 Под рукой нет 50.19, посмотри в nomake.html там после <filtr net идет двоеточие или равно? Такого файла в инсталяшке вообще не нашел ...( п.с. получил доки и скрипты .. щас буду пробовать .. п.п.с. проверил - скрипты новой версии работают, как хотелось )) .. вдобавок, появилось пару интересных плюшек..)) |