Перейти до

Релизы Ubilling


Рекомендованные сообщения

Подивіться чи часом у модулі "Налаштування системи" нема часом червоненьких написів про "ой-ой пропустили опцію".

Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 1,2k
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Да кстати если кому то нужен шаблон для свича то вот  можно воспользоваться такой штукой  шаблоно-генератором

Преувеличиваем? Ничего особенного и нового я не сделал

Ни один единорог не пострадал? =)

Posted Images

Подивіться чи часом у модулі "Налаштування системи" нема часом червоненьких написів про "ой-ой пропустили опцію".

Ні, подібних написів не маю. Саме повідомлення приходить, але з такими варнінгами. По вирішенню проблеми відпишусь на форумі.
Ссылка на сообщение
Поделиться на других сайтах

Доброго дня.

Після обновлення (з 3.7.23**) на 4.*** помітив деякі проблеми:

Warning: Creating default object from empty value in /usr/local/www/apache22/data/billing/modules/system/etc.php on line 378
Варнінги виникають під час відправлення повідомлення (сервіс миттєвих повідомлень) та їх читання. Кількість рядків з варнінгом на 378 рядку збільшується з загальною кількістю всіх повідомлень в БД. (10 повідомлень - 10 рядків з warning: ***).

 

 

Можна вирішити 2 шляхами:

1. Вимкнути попередження в файлі php.ini.

або

2. в файлі /usr/local/www/apache22/data/billing/modules/system/etc.php

закоментував чи видалити (378 рядок):

$rhis->str = $old;

 

чесно кажучи, взагалі не розумію, для чого цей рядок був прописаний в функцію parse...

Ссылка на сообщение
Поделиться на других сайтах

 

1. Вимкнути попередження в файлі php.ini.

Самі розумієте - це не вирішення проблеми, а її маскування. Тобто - не варіант.

 

закоментував чи видалити (378 рядок):

$rhis->str = $old;

оО

 

чесно кажучи, взагалі не розумію, для чого цей рядок був прописаний в функцію parse...

Чесно кажучи не зовсім розумію нафіга там взагалі парсер ББ-коду здався в миттєвих повідомленнях, і ще більше не розумію як добитись вилізання цього варнінгу в себе аби віддебужити проблему.

 

Логічним хотфіксом також виглядає заміна в api/libs/api.ubim.php

 

$messageText=  rcms_parse_text($each['text'], true, false, true, false, true, false);

на

$messageText=  nl2br($each['text']);
Ссылка на сообщение
Поделиться на других сайтах

nightfly

Нажаль на даний момент не маю змоги більш раціонально підійти до вирішення проблеми, але варнінг зник, в логах php нічого не пише після коментування 378 рядку. (навіть error_display мовчить). 

 

З якого боку виліз даний артефакт не можу пояснити. Буде час пошукаємо корінці.

Ссылка на сообщение
Поделиться на других сайтах

Notice: Undefined index: PASSWORDSHIDE in /usr/local/www/apache22/data/userstats/modules/engine/api.userstats.php on line 392
Артефакт помічений в кабінеті користувача на головній сторінці.

 

PS

alter.ini спробував встановити 1, але без результату.

Відредаговано testinua
Ссылка на сообщение
Поделиться на других сайтах

Помилка з'явилась тільки після обновлення 0.4.****.

Так не буває. Опція вноситься в конфіги та документацію, ще в дорелізних снапшотах і після чого з нею вже нічого не відбувається.

 

Звіртесь ще з дефолтними конфігами, банально по наявності опцій.

Думаю ше якісь пропущені познаходите.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...
Опубліковано: (відредаговано)

Итак, встречаем новый стабильный релиз Ubilling 0.4.1 - rev 2603

  • Изменения в структуре БД, см дамп.
  • alter.ini: новая опция SNMPWALK_PATH описывающая путь до snmpwalk с нужными опциями
  • alter.ini: новая опция SNMPCACHE_TIME указывающая таймаут кеша сырых данных
  • alter.ini: новая опция CONTRACT_GENERATION_DEFAULT указывающая режим генерации договоров
  • userstats.ini: новая опция ONLINELEFT_COUNT включающая показ даты прекращения оплаченной услуги
  • userstats.ini: новая опция ONLINELEFT_STYLE устанавливающая тип отображения даты прекращения оплаченной услуги
  • Модуль «Профиль пользователя»: теперь можно тыцать по тегам и переходить сразу к поиску
  • Модуль «Настройки системы»: косметические фиксы типов переменных и локализации
  • Модуль «Поиск оплат»: теперь возможно добавить платежную систему с удерживаемым нулевым процентом
  • Модуль «Профиль пользователя»: добавлена возможность перехода к связанному пользователю КТВ
  • Модуль «Редактирование договора»: чистка кода, также работает опция генерации для пользователей без договора
  • Модуль «Експресс регистрация»: теперь работает опция генерации договора, можно начинать «с конца»
  • Модуль «Сервера доступа (NAS)»: тип сервера «MikroTik API» внезапно трансформировался в «MikroTik»
  • Модуль «Модели свичей»: теперь при добавлении и редактировании модели, возможно указание шаблона SNMP
  • Модуль «Статистика по трафику»: теперь адекватно подгружаются графички с NAS типа MikroTik
  • Новый модуль "Опрос свичей": предназначен для опроса свичей и других активных устройств при помощи SNMP
  • Модуль «Свичи»: нормальное предупреждение при попытке удаления свича
  • Модуль «Свичи»: теперь отображается контрол перехода к модулю «Опрос свичей» в случае наличия в описании подстроки SWPOLL

Перед обновлением следует:

 Выполнить вот такой вот запрос в "SQL консоли"

ALTER TABLE `switchmodels` ADD `snmptemplate` VARCHAR( 255 ) DEFAULT NULL ;
 

Добавить в alter.ini следующие опции:
 

SNMPWALK_PATH="/usr/local/bin/snmpwalk -On -v2c"
SNMPCACHE_TIME=60
CONTRACT_GENERATION_DEFAULT=1
 

Добавить в userstats.ini следующие опции:
 

ONLINELEFT_COUNT=0
ONLINELEFT_STYLE="days"
 

 
 
Как всегда, обновленная демка где-то тут: http://ubilling.net.ua/?module=fnpages&pid=demo
 
post-4093-0-25368500-1369679506_thumb.jpeg

Відредаговано nightfly
Ссылка на сообщение
Поделиться на других сайтах

 

Така ситуація... 

00:so:4f:38:d4:78 - ніяк не хоче змінюватись МАС...

 

"Получен MAC с неверным форматом"

 

 

Только мне кажется, что во второй группе so - это немного странным ?

Ссылка на сообщение
Поделиться на других сайтах

На здоровье.

Если есть возможность - потестите вот этот новый функционал. Сейчас мы активно занимаемся наращиванием асортимента поддерживаемого оборудования, и отзывы очень даже будут полезными.

Ссылка на сообщение
Поделиться на других сайтах

спасибо за плюшки!!! с удовольствием потестил бы модуль свичей , да вот только у нас много длинков 3200 и HP и ни одного зихеля . если подскажете  где можно покрутить шаблоны буду признателен.

Ссылка на сообщение
Поделиться на других сайтах

Все шаблоны храняться в /config/snmptemplates. Рекомендую вытащить последние из отсюда: http://snaps.ubilling.net.ua/

Как показал первый опыт - зухелевые шаблоны вполне себе катят для теста на разном оборудовании, поскольку опрашивают наиболее общие OID-ы.

Ссылка на сообщение
Поделиться на других сайтах

Как и обещал немножко расширен список поддерживаемого оборудования и по человечески документирован формат шаблонов.

При помощи DarkSpider  некисло так допилены и протестированы шаблоны для нескольких свичей Foxgate которые теперь показывают какие-то такие вещи:

 

foxgate.png


 

Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від ppv
      Потрібно було витерти одну мережу, всі абоненти з неї були перенесені в іншу. Але світить що 6 IP зайняті, хоча вона повністю вільна.
       
      ID    Мережа/CID           RВсього IP        Використано IP ▾           Вільно IPСервіс
      6      172.16.70.0/23        506                    6                                       500
       
      Підкажіть як правильно це підчистити щоб видалити мережу.
    • Від ppv
      Проглянув FAQ і Ubilling Wiki. Зацікавило питання чи є в Ubilling якась реалізація reCAPTCHA, чи потрібно додавати руцями, (для прикладу для форми подачі заявок чи для кабінету користувача)?
       
    • Від sanyadnepr
      Приветствую всех.
      Подскажите пожалуйста где копнуть и нет ли проблемы со стороны протокола взаимодействия сити24 или возможно не учтена необходимая проверка в модуле сити24 в Ubilling, пока писал понял что похоже в проверке payID, но это не точно.  
      Недавно обнаружилось с сити24 начали прилетать дубликаты платежей, в целом платежей мало, два одинаковых запроса Pay с одинаковым transactionID и payID в одну секунду одному платежному ID при этом биллинг "думает" примерно чуть больше минуты и отвечает одним ответом <result>0</result>, сити24 утверждает что ответ они не получили и по протоколу дальше повторяет запросы дублем, биллинг ответ и так по кругу, сити24 спрашивает каким образом с одинаковым payID от сити24 билл продолжает обрабатывать запросы и пополнять абоненту счет раз в 5 минут примерно, на одну и туже сумму, ведь этот payID уже был обработан предполагают сити24 согласно протоколу.
      Конечно есть вопрос к сити24 зачем они дублем присылают два запроса, но они отвечают что эта ситуация учтена в протоколе и проблема на стороне биллинга, потому что он пополняет счет по уже обработанному одинаковому payID.
      При этом transactionID в дублях одинаковый, но с каждым новым дублем разный.
      Если зафаерволить запросы от сити24, но оставить возможность отвечать то после блокировки билл отправляет 2-3 минуты 6 ответов <account>0001</account>  <result>0</result>.
      После снятия блокировки, дубли и платежи нескольких проблемных абонентов прилетают так же по кругу, при этом и с некоторыми новыми пополнениями происходит аналогичная ситуация.
      В openpayz в платежах transactionID и не видно payID.
    • Від nightfly
      Ubilling 1.4.3 rev 9058 The Bladewood Grove
       
      Зміни в структурі БД. alter.ini: нові опції OPHANIMFLOW_ENABLED та OPHANIMFLOW_URLS котрі вмикають та керують інтеграцією з OphanimFlow. alter:ini: нова опція PHOTOSTORAGE_POSTPROCESSING, що вмикає післяобробку зображень при завантаженні в Сховище зображень. alter:ini: нова опція PHOTOSTORAGE_WATERMARK, що вмикає розміщення вотермарки на всіх зображеннях, що завантажуються. alter:ini: нова опція PHOTOSTORAGE_RECOMPRESS, що вмикає зміну компрессії завантажених зображень. alter:ini: нова опція PHOTOSTORAGE_AUTORESIZE, що вмикає автоматичне та лагідне масштабування зображень конячих розмірів. alter:ini: нова опція PHOTOSTORAGE_DRAWIMGINFO, що вмикає вдруковування в зображення відлагоджувальної інформації. alter.ini: нова опція ONDEMAND_CHARTS, що вмикає відкладене завантаження графіків завантаження користувацької смуги. userstats.ini: нова опція OPHANIM_ENABLED, що вмикає інтеграцію OphanimFlow в кабінеті користувача. Модуль Заздрість: тепер авторизаційні дані пристроїв, не відображаються в списку пристроїв. Модуль “Заздрість”: при створенні та редагуванні пристроїв, для полів “пароль” та “enable пароль” тепер використовуються інпути паролів. Модуль “Заздрість”: заздрісним пристроям додано нове поле “Порт”. Тепер в скриптах можна використовувати, відповідний макрос {PORT}. Модуль “Статистика трафіку користувача”: проведено радикальний рефакторинг. Модуль “Статистика трафіку користувача”: додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Модуль “Статистика трафіку користувача”: виправлено проблему невірного відображення залишку коштів на кінець місяця, при використанні Ішимури. Модуль “Статистика трафіку користувача”: додано можливість відображення графіків за останню годину з OphanimFlow. Модуль “Користувачі”: додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Модуль “Сховище зображень”: тепер додатково перевіряє завантажувані зображення на тему їх валідності. Модуль “Фінансові операції”: виправлено відображення суми платежів користувача. Remote API: новий виклик ophanimtraff, який просто бере і синхронізує локальну БД з віддаленими джерелами OphanimFlow. Remote API: виклик userbynum тепер також опційно містить поле з “Платіжним ID” користувача. Глобально: у всіх полях вводу паролів, окрім форми входу, тепер відображається елемент керування “показати/приховати” пароль. Кабінет користувача: в модулі “Трафік” додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Кабінет користувача: в модулі “Трафік” виправлено проблему невірного відображення залишку коштів на кінець місяця, при використанні Ішимури. Кабінет користувача: в модулі “Відеоспостереження” для NVR WolfRecorder замінено розділювач попередньо заповнених даних авторизації. OpenPayz: додано frontend portmonemulti, для отримання платежів від різних контрагентів. Інформацію по контрагентам бере з біллінгу, також використовую розширену інформацію контрагента. Платіжна система в контрагенті мусить бути створена, як PORTMONE 1984tech: додано функціонал генерації RPZ для isc-bind, спасибі @misterromanbush  
      Повний чейнджлог
      Оновлена демка
       

    • Від mac
      Здається, після оновлення PHP 7.4 до PHP 8.2 feesharvester припинив працювати:
       
      /usr/local/bin/curl "http://127.0.0.1/billing/?module=remoteapi&key={SERIAL}&action=feesharvester" <br /> <b>Fatal error</b>: Uncaught TypeError: Unsupported operand types: string - string in {UBPATH}/billing/api/libs/api.fundsflow.php:570 Stack trace: #0 {UBPATH}/billing/modules/remoteapi/feesharvester.php(22): FundsFlow-&gt;harvestFees('2024-01') ...  
      Невеличке розслідування врешті з'ясувало, що це через наявність пробілу у деяких логінах абонентів. Як так сталося? Тому що інколи був неуважно додан трейлінг пробіл до номеру будинка і цей пробіл потрапив до логіну абоненту. Логін абоненту неможливо змінити ніяким чином штатними засобами. Я не розглядаю створення нового абонента для усунення помілки.

      Був обран такий шлях вирішення проблеми. Заміну функції php explode() знайшов у мережі. Мабуть це станеться в нагоді:

       
      diff api.fundsflow.php.bak api.fundsflow.php.new 559c559 < $eachfee = explode(' ', $eachline); --- > $eachfee = preg_split("~(?<!\\\\)(?:\\\\{2})*'[^'\\\\]*(?:\\\\.[^'\\\\]*)*'(*SKIP)(*F)|\s+~s" , $eachline);  

×
×
  • Створити нове...