* Change reductor_userspace_pl5 047baa9: Исправлено(обработка IP-адресов): IP-адреса не валидировались обработкой списков. * Change reductor_userspace_pl5 9bfe9b1: Исправлено(обработка списков): избыточное логирование * Change reductor_userspace_pl5 58a31a8: Добавлено(выгрузка дельта-пакетов): поддержка запуска потоковой обработки дельт. * Change reductor_python3_tools e433cc7: Добавлено(обработка дельта пакетов): более атомарный перенос файлов. * Change reductor_python3_tools 656e4dc: Исправлено(разбор дельт): скрывались и не обрабатывались ошибки обработки дельт. * Change reductor_python3_tools fb0ee8b: Рефакторинг(report_parser): измение комментарий * Change reductor_python3_tools f004d81: Рефакторинг(report_parser): переименование функции * Change reductor_python3_tools 22d2c3e: Добавлено(потоковая обработка дельт): логирование прогресса чтения основного реестра каждые 10000 записей. * Change reductor_python3_tools b26efbc: Исправлено(тесты обработки дельт): зафиксирована версия зависимостей для тестов. * Change reductor_python3_tools 8f0c36d: Рефакторинг(обработка дельт): исправлены все недочёты выявленные при ревью: * Change reductor_python3_tools 94de8dc: Рефакторинг(обработка дельт): исправлены все недочёты выявленные при ревью: * Change reductor_python3_tools b7f54ee: Рефакторинг(обработка дельт): исправлены все недочёты выявленные при ревью: * Change reductor_python3_tools cf2a2a3: Рефакторинг(обработка дельт): исправлены все недочёты выявленные при ревью: * Change reductor_python3_tools cb60440: Рефакторинг(обработка дельт): исправлены все недочёты выявленные при ревью: * Change reductor_python3_tools 5ae0ab6: Исправлено(обработка дельт): установка дополнительного тестового окружения. * Change reductor_python3_tools 3c224d1: Исправлено(тесты обработки дельт): не запускались на сборщике. * Change reductor_python3_tools 847daac: Исправлено(тесты обработки дельт): не запускались на сборщике. * Change reductor_python3_tools a8969a9: Исправлено(тесты обработки дельт): не запускались на сборщике. * Change reductor_python3_tools b20d359: Исправлено(тесты обработки дельт): не запускались на сборщике. * Change reductor_python3_tools e8130c8: Исправлено(тесты обработки дельт): добавлена поддержка прогона тестов на сборщике. * Change reductor_python3_tools 788a576: Исправлено(тесты обработки дельт): сравнение результатов проводится в xml-c14n представлении. * Change reductor_python3_tools 25138d6: Исправлено(тесты обработки дельт): удалены результаты выполнения тестов из git. * Change reductor_python3_tools 38c8e4a: Добавлено(обработка дельт, тесты): запуск тестов при сборке. * Change reductor_python3_tools 434418e: Исправлено(тесты обработки дельт): удалена отладка + вывод тестов удобен для чтения. * Change reductor_python3_tools c0bfe4d: Исправлено(тесты обработки дельт): неправильно сохранился эталонный результат. * Change reductor_python3_tools eb0c5c2: Добавлено(обработка дельт, тесты): тест №6: в дельте лежит обновление имеющейся записи. * Change reductor_python3_tools f901533: Добавлено(обработка дельт, тесты): тест №5: в первой дельте запись удаляется, но в следующей добавляется. * Change reductor_python3_tools 4300283: Добавлено(обработка дельт, тесты): тест №4: в дельте запись помечена для удаления. * Change reductor_python3_tools ae21c04: Добавлено(обработка дельт, тесты): тест №3: запись добавляется в одной дельте и удаляется в следующей * Change reductor_python3_tools a9e114a: Добавлено(обработка дельт, тесты): тест №2: одна и та же запись есть в двух дельтах * Change reductor_python3_tools 327b615: Добавлено(обработка дельт, тесты): тест №1: дельта с добавлением ресурса. * Change reductor_python3_tools b334284: Добавлено(обработка дельт, тесты): обходчик тестов. * Change reductor_python3_tools d080e46: Добавлено(обработка дельт): перемещение повреждённых дельт в спец. каталог. * Change reductor_python3_tools 8560af0: Исправлено(обработка дельт): применённые дельты не перемещались в спец. каталог. * Change reductor_python3_tools 7f834a6: Рефакторинг(обработка дельт). * Change reductor_python3_tools 4ec4b2c: Рефакторинг(обработка дельт). * Change reductor_python3_tools b042301: Исправлено(обработка дельт): ошибка в логике обработки одной записи в двух дельтах. * Change reductor_python3_tools 086f3d6: Рефакторинг(обработка дельт). подчистка кода. * Change reductor_python3_tools 54a2737: Рефакторинг(обработка дельт): обрабатываем исключения только для объединения дельт. * Change reductor_python3_tools 5d25689: Рефакторинг(обработка дельт): подчистил код перед merge request. * Change reductor_python3_tools 6aec3e9: Рефакторинг(обработка дельт): большая часть 'клея' вынесена внутрь delta_merge.py * Change reductor_python3_tools 4157089: Рефакторинг(обработка дельт): потоковая обработка может использоваться как библиотека. * Change reductor_python3_tools 7ced215: Рефакторинг(обработка дельт): лаконичное логирование ошибок. * Change reductor_python3_tools 50fe218: Добавлено(обработка дельт): поддержка библиотеки потокового разбора. * Change reductor_python3_tools cf764fc: Рефакторинг(обработка дельт): для метаданных по всем дельтам создан отдельный класс. * Change reductor_python3_tools 8fc5d61: Рефакторинг(обработка дельт): ускорено получение id записей. * Change reductor_python3_tools ba0b8b4: Добавлено(обработка дельт): поясняющий комментарий к --strip-ts. * Change reductor_python3_tools dd0b968: Исправлено(обработка дельт): новый дамп писался в utf-8 кодировке вместо cp1251. * Change reductor_python3_tools 3bd767e: Добавлено(обработка дельт): возможность пропускать аттрибут ts у записей. * Change reductor_python3_tools ab80f58: Добавлено(обработка дельт): быстрое завершение на случай если дельт нет * Change reductor_python3_tools 9844a7c: Исправлено(обработка дельт): без пропуска повреждённых дельт возникала ошибка. * Change reductor_python3_tools 08cbfbd: Добавлено(обработка дельт): разные уровни логирования. * Change reductor_python3_tools b304309: Исправлено(обработка дельт): теперь учитывается порядок дельта-файлов и возможность повтора записей в них. * Change reductor_python3_tools f100b7a: Рефакторинг(обработка дельт). * Change reductor_python3_tools 63a6ec3: Добавлено(обработка дельт): разбор аргументов командной строки вместо хардкода/конфига * Change reductor_python3_tools eef1074: Добавлено(обработка дельт): прототип поддерживает указание директории с дельта-файлами * Change reductor_python3_tools eb745bc: Добавлено(обработка дельт): прототип поддерживает работу с несколькими дельтами * Change reductor_python3_tools b259a5a: Добавлено(обработка дельт): прототип обработки с минимальным потреблением памяти * Change reductor_python3_tools 8e2d851: Рефакторинг(управление дампом): время выпуска дампа вынесено из main(). * Change reductor_python3_tools 429282b: Рефакторинг(управление дампом): время выпуска дампа вынесено из main(). * Change reductor_python3_tools 331715e: Добавлено(разбор репорта): проверка, что текущая проверке ещё в процессе * Change reductor_python3_tools b2aba0d: Удалено(API веб-интерфейса): закомментированный код. * Change reductor_python3_tools a1f3ade: Изменено(резервная выгрузка): сначала считаем md5, потом переносим файлы в reserve * Change reductor_python3_tools e0cc8c1: Изменено(резервная выгрузка): пользуемся автоматическим зипованием от nginx * Change reductor_python3_tools b39deca: Добавлено(rkn): чтение md5 текущего gz-файла * Change reductor_python3_tools 1e896c5: Добавлено(rkn): обновление md5 при скачивании * Change reductor_python3_tools 5b7b7a2: Добавлено(rkn): прототип резервной загрузки списков. * Change reductor_python3_tools e649ea5: Исправлено(выгрузка с резервного сервера): не требуется передавать явно папку с реестром. * Change reductor_python3_tools 7c53ab5: Исправлено(выгрузка с резервного сервера): не требуется передавать явно папку с реестром. * Change reductor_python3_tools 5fbc4ac: Рефакторинг(анализатор трафика): тип исключения маскировал другие потенциальные проблемы. * Change reductor_python3_tools c23846e: Исправлено(выгрузка по ЭЦП): синтаксическая ошибка из-за рефакторинга. * Change reductor_python3_tools bbc091e: Рефакторинг(выгрузка по ЭЦП). * Change reductor_python3_tools 4f851b5: Рефакторинг(выгрузка по ЭЦП). * Change reductor_python3_tools a2d5a61: Исправлено(поиск пропусков в PCAP): ложные срабатывания при невозможности извлечь URL из пакета. * Change reductor_python3_tools 2806a9f: Рефакторинг(выгрузка по ЭЦП). * Change reductor_python3_tools 7ca243f: Рефакторинг(выгрузка по ЭЦП). * Change reductor_python3_tools 736657d: Рефакторинг(выгрузка по ЭЦП). * Change reductor_python3_tools 4858c0d: Рефакторинг(выгрузка по ЭЦП). * Change reductor_python3_tools 96828ab: Рефакторинг(выгрузка по ЭЦП). * Change reductor_python3_tools b6301df: Revert "Изменено(вебХ): перенём report_update в X, чтобы отделить другую" * Change reductor_python3_tools 5198d35: Изменено(вебХ): перенём report_update в X, чтобы отделить другую * Change lk_revizor_downloader b2caaab: Рефакторинг(выгрузка отчётов АС Ревизор): была потеряна логика некоторых выводов сообщений * Change lk_revizor_downloader 64306e7: Изменено(lk_revizor): убрана лишняя логика * Change lk_revizor_downloader 699c7b2: Исправлено(lk_revizor): неверный отступ * Change lk_revizor_downloader 759e2ff: Рефакторинг(lk_revizor): убрана лишняя логика * Change lk_revizor_downloader abcdb13: Рефакторинг(lk_revizor): поменял способ прекращения попыток обращения за отчётами * Change lk_revizor_downloader 131e4fd: Рефакторинг(lk_revizor): перемеинование функции. * Change lk_revizor_downloader f22a719: Изменено(lk_revizor): специальная ошибка для неверной капчи * Change reductor_userspace_pl5 9e7d187: Добавлено(агрегация списков): ускорение утилиты aggregate в 4-10 раз. * Change lk_revizor_downloader abf4b30: Рефакторинг(загрузка отчётов): вернул код, потерянный после изменений * Change lk_revizor_downloader ceb59c1: Добавлено(скачивание отчётов): логика с отчётами в состоянии ожидания * Change lk_revizor_downloader e629259: Добавлено(скачивание отчётов): несколько попыток скачивания. * Change reductor_userspace_pl5 53cfd4f: Исправлено(выгрузка со своего сервера): падаем с ошибкой при HTTP-404/502 и др. * Change reductor_userspace_pl5 6d1d986: Исправлено(размер ipset): ip_block_full не увеличили. * Change reductor_userspace_pl5 ad4fa2d: Добавлено(выгрузка реестра со своего сервера): используется сжатие. * Change reductor_userspace_pl5 17c6f4d: Revert "Добавлено(интеграция с биллингом): возможность настроить статический редирект для нескольких подсетей." * Change reductor_userspace_pl5 8a3f7b3: Revert "Исправлено(интеграция с биллингом): при восстановлении ipset не падаем из-за уже имеющихся в нём элементов." * Change reductor_userspace_pl5 477ed11: Revert "Исправлено(интеграция с биллингом): при перезапуске сохранялись лишние ipset." * Change reductor_userspace_pl5 c26e8e9: Revert "Исправлено(интеграция с биллингом): статический редирект падал с ошибкой." * Change reductor_userspace_pl5 de5c46c: Исправлено(интеграция с биллингом): статический редирект падал с ошибкой. * Change reductor_userspace_pl5 54c93a5: Исправлено(интеграция с биллингом): при перезапуске сохранялись лишние ipset. * Change reductor_userspace_pl5 10ce681: Исправлено(интеграция с биллингом): при восстановлении ipset не падаем из-за уже имеющихся в нём элементов. * Change reductor_userspace_pl5 2e4e4bb: Добавлено(интеграция с биллингом): возможность настроить статический редирект для нескольких подсетей. * Change reductor_userspace_pl5 1fa2f42: Добавлено(rkn_download): резервное скачивание реестра * Change reductor_userspace_pl5 559e0bb: Исправлено(выгрузка с резервного сервера): никакой логики кроме пропуска. * Change reductor_userspace_pl5 2d5d7a7: Удалено(const): ненужная константа. * Change reductor_userspace_pl5 73bb80f: Исправлено(обновление сигнатур): при проблемах с ответами сервера сигнатур ошибки логируются в файл. * Change reductor_userspace_pl5 10abc77: Исправлено(обновление сигнатур): при проблемах с ответами сервера сигнатур ошибки логируются в файл. * Change reductor_userspace_pl5 5792d48: Добавлено(интеграция с маршрутизаторами): ограничение на запуск интеграции по BGP в /app/reductor. * Change reductor_userspace_pl5 5a929ea: Исправлено(флаги выполнения стадий обработки списков): выгрузка реестра не могла создать флаг запуска разбора. * Change reductor_userspace_pl5 28d0d21: Добавлено(интеграция с маршрутизаторами): ограничение на запуск интеграции по BGP в /app/reductor. * Change reductor_userspace_pl5 c59e450: Добавлено(интеграция с маршрутизаторами): ограничение на запуск интеграции по BGP в /app/reductor. * Change reductor_userspace_pl5 72c939b: Добавлено(интеграция с маршрутизаторами): ограничение на запуск интеграции по BGP в /app/reductor. * Change reductor_userspace_pl5 4e146e6: Добавлено(интеграция с маршрутизаторами): ограничение на запуск интеграции по BGP в /app/reductor. * Change reductor_userspace_pl5 68b0d9a: Добавлено(интеграция с маршрутизаторами): ограничение на запуск интеграции по BGP в /app/reductor. * Change reductor_userspace_pl5 348f740: Добавлено(интеграция с маршрутизаторами): ограничение на запуск интеграции по BGP в /app/reductor. * Change reductor_userspace_pl5 58b3f9c: Добавлено(интеграция с маршрутизаторами): ограничение на запуск интеграции по BGP в /app/reductor. * Change reductor_kernel_modules_pl5 8028d86: Исправлено(сборка, SNI): не проходили тесты т.к. не подключался заголовок с тестовым пакетом. * Change reductor_kernel_modules_pl5 4149f8e: Исправлено(SNI): не блокировались некоторые домены в режиме блокировки без субдоменов. * Change base_scripts 3d19850: Добавлено(gen_grub_config): местоположение splash-image для grub может меняться * Change base_scripts c88a3f9: Добавлено(gen_grub_config): корректно сохряняем записи о ненаших ядрах в grub * Change base_scripts f0a514d: Добавлено(gen_grub_config): сохраняем не наши записи * Change base_scripts b286ece: Добавлено(gen_grub_config): убираем запрет на LVM, если он уже настроен * Change base_scripts 019a0d3: Изменено(gen_grub_config): смотрим, что boot-раздел отдельный, а не в корне * Change base_scripts 076ecd7: Исправлено(gen_grub_config): в некоторых случаях неправильно читался UUID корневого раздела * Change python-tools 2afae6a: Исправлено (Утилиты): применение скоростей только к неудаленным абонентам с учетными записями и услугами интернета * Change python-tools df8c80c: Исправлено (Утилиты): более удобное логирование исправления скорости * Change python-tools 3720570: Добавлено (Утилиты): шаблон скрипта * Change python-tools 8837fd1: Добавлено (Утилиты): скрипт поиска и исправления абонентов, у которых тарифная скорость отличается от текущей * Change python-tools afb9a14: Исправлено(Тесты): ложное срабатывание проверки на повисшие транзакции * Change python-tools 2e99756: Исправлено(Тесты): ложное срабатывание проверки на повисшие транзакции * Change base_scripts 31dac86: Добавил тест диагностики подвисания accel-pppd * Change base_scripts 6cdfb82: Добавил тест диагностики подвисания accel-pppd * Change python-tools f7891c9: Добавлено(Тесты): после каждого теста проверяем отсутствие зависших транзакций * Change django-appadmin a43123b: Добавлено (Администраторский сайт): возможность при отладке авторизации проверить хеш * Change django-appadmin ff3b7b8: Добавлено (Платформа): логирование дополнительных данных об авторизации * Change django-appadmin aab6bb5: Исправлено (Платформа): Сначала проверяем существование логина * Change reductor_python3_tools 26abb69: Изменено(web): вместо имени пользователя, смотрим на его группу * Change auth_scripts 88a59b0: Добавлено(Платформа): SUP_420133 формат даты для bash history * Change python-tools d798f3c: Исправлено(Мониторинг): отправляем версию релиза с логами ошибок * Change base_scripts c37caf3: Исправлено: логгирование платформы * Change base_scripts 6e357ce: Исправлено: логгирование платформы * Change reductor_userspace_pl5 8b63b06: Рефакторинг(normalize_url): лучшая читаемость кода * Change reductor_userspace_pl5 71a092b: Рефакторинг(обработка URL): вынес отправку плохих URL в отдельную функцию. * Change reductor_userspace_pl5 9eca4fb: Добавлено(normalize_url): проверка файла на пустоту в обработке * Change reductor_userspace_pl5 87f9e39: Исправлено(normalize_url): при warning от питона создавались пустые заявки * Change base_scripts 2849801: Рефакторинг(carbon_update): безопасное обращение к переменной. * Change base_scripts 2441bc3: Revert "Изменено(update): перенёс drop_cache после восстановление аппа" * Change base_scripts f3934bd: Рефакторинг(update): лишний пепевод строки * Change base_scripts c36bc4b: Изменено(update): перенёс drop_cache после восстановление аппа * Change base_scripts 6c25ccd: Изменено(update): не происходило обновление devel * Change base_scripts 040b3e4: Исравлено(update): в некоторых случаях не происходило обновление * Change base_scripts 39f6a15: Рефакторинг(carbon_update): добавил комментариев для разъяснения * Change base_scripts c6b9bde: Исправлено(update): в некоторых случаях запускались старые фиксы * Change reductor_userspace_pl5 26ea889: Рефакторинг(support_info): убрал лишнюю проверку * Change reductor_userspace_pl5 c4a63be: Добавлено(support_info): разбивка диска * Change reductor_userspace_pl5 bfe0f6e: Добавлено(support_info): разбивка диска * Change bgp_blackhole_scripts d031148: Рефакторинг(bgp): strongbash * Change bgp_blackhole_scripts 9f61284: Рефакторинг(bgp): strongbash * Change bgp_blackhole_scripts 940072e: Изменено(bgp): исправления после замечаний от реквеста * Change bgp_blackhole_scripts 9ec9323: Изменено(bgp): удалена опция отдельной таблицы маршрутизации * Change bgp_blackhole_scripts e08d525: Добавлено(bgp_blackhole): убрана из меню опция для отдельной таблицы маршрутизации * Change reductor_userspace_pl5 e0d0ba8: Исправлено(управление ipset): увеличен максимальный размер ip_block_full * Change base_scripts ca64dd0: Исправлено(критикал патч): добавлен set -x для всего исполнения на случай будущих проблем с применением патчей * Change base_scripts 2e936c2: Удалено(critical patch): все старые хотфиксы. * Change reductor_python3_tools ba21fbf: Добавлено(выгрузка дельтами): отказоустойчивость к 503 ошибкам сервера Роскомнадзора. * Change base_scripts 08f6894: Бэкпорт(мониторинг): подробное объяснение причин сбоя теста нагрузки на процессор. * Change base_scripts 5e9fd11: Добавлено(тест load average): упоминание утилиты для анализа лога теста. * Change base_scripts 0bf6491: Исправлено(Ядро биллинга): иногда не работала авторизация в администратоской панели * Change django b5187ce: Исправлено(Ядро биллинга): иногда не работала авторизация в администратоской панели * Change base_scripts 80b3d3f: Исправлено(Ядро биллинга): SUP_482313 критичный патч джанго * Change django df2178f: Исправлено(Ядро биллинга): SUP_482313 иногда после реквеста джанга не закрывала транзакции * Change bgp_blackhole_scripts 3dc0d24: Исправлено(интеграция с маршрутизатором по BGP): зависания bgpd и разрывы сессий. * Change bgp_blackhole_scripts 5ece2e6: Рефакторинг(bgp_blackhole): изменил формулировку в конфиге. * Change bgp_blackhole_scripts 9bd34cc: Изменено(bgp_blackhole): изменил создание классов рендеров, добавил * Change bgp_blackhole_scripts 26fd1a5: Рефакторинг(bgp_blackhole): соответствие strongbash * Change bgp_blackhole_scripts ac7ffd5: Рефакторинг(bgp_blackhole): соответствие strongbash * Change bgp_blackhole_scripts cc01867: Добавлено(bgp_blackhole): соответствие crab_syntax * Change bgp_blackhole_scripts 6e83e07: Добавлено(bgp_blackhole): при изменении списков меняются маршуты в * Change bgp_blackhole_scripts 02c1a2e: Добавлено(bgp_blackhole): возможность анонсирования через отдельную * Change bgp_blackhole_scripts 26b743a: Добавлено(bgp_blackhole): работает автообновление IPv6 адресов при * Change bgp_blackhole_scripts 100f0f6: Добавлено(bgp_blackhole): разные типы маршрутов для IPv6 * Change base_scripts 5bf4372: Добавлено(платформа): вызов синхронизации времени по NTP. * Change base_scripts 63a37cd: Добавлено (Платформа): вывод информации о системе и оборудовании * Change base_scripts 8971e46: Исправлено(мониторинг): создавались ошибочные FATAL-заявки * Change base_scripts d767b9d: Revert "Исправлено(мониторинг): создавались ошибочные FATAL-заявки" * Change base_scripts 08ddf5c: Добавлено(тест повышенной нагрузки на ядра): добавлены подробности и советы в описание тикета. * Change base_scripts 2316191: Добавлено(тест высокого load average): в выводе ошибки перечислены возможные причины проблемы. * Change base_scripts b934894: Рефакторинг(angel, тесты нагрузки на CPU): два разных теста имели очень похожие описания, их путали и неправильно решали. * Change base_scripts 6aacfca: Исправлено(мониторинг): создавались ошибочные FATAL-заявки * Change python-tools 3d747d3: Добавлено(Тесты): базовая поддержка модели PayLog * Change python-tools 291ff2e: Добавлено (Ядро биллинга): константа Редактирование абонента для типа Запланированной Задачи * Change python-tools b38d478: Исправлено(Тесты): иногда тест не работал * Change python-tools 12b88db: Добавлено(Ядро биллинга): скрипт анализа тарифов и услуг * Change python-tools b5ee6fe: Исправлено (Утилиты): не пропускаем счетчики с нулевой * Change python-tools f3c576c: Исправлено (Утилиты): логирование работы скрипта. * Change python-tools b961b4e: Рефакторинг (Утилиты): убраны неиспользуемые бибилиотеки. * Change python-tools 450efde: Исправлено (Утилиты): пропуск абонентов с корректными открытыми счетчиками. * Change python-tools d63d0ef: Добавлено (Утилиты): отображение выбранного типа запуска скрипта * Change python-tools 7c029d5: Добавлено (Ядро биллинга): константа для новой OSS схемы IPTV 24h.tv * Change reductor_scripts_pl5 7ca340f: Рефакторинг(файрвол): белые списки абонентов ipv4 и ipv6. * Change reductor_scripts_pl5 d4d764b: Добавлено(firewall): список для IPv6 пропуска проверок * Change reductor_userspace_pl5 56fef54: Добавлено(ipset_ctl): список для IPv6 пропуска проверок * Change ipset-754.FWBOOST 48e2cf1: Добавлено(FWBOOST): более стабильная работа * Change base_scripts ff3adca: Исправлено(Платформа): SUP_480280 при бекапе платформы копируем также корневой etc * Change python-tools 434fb33: Исправлено(Ядро биллинг): создаются лишние учетные записи при повторном подключении той же услуги * Change python-tools 6bb3eb3: Исправлено(Ядро биллинга): генерация только цифровых паролей для учетных записей * Change django-appadmin 4dc1102: Добавлено(Администраторский сайт): возможность обновить активацию из главного меню биллинга * Change django-appadmin 4c0735c: Добавлено(Администраторский сайт): иконка для кнопки выключения сервера * Change django-appadmin c114234: Исправлено(Администраторский сайт): удалена старая иконка в настройках * Change django-appadmin d7d7c3b: Добавлено(Администраторский сайт): иконка для кнопки выключения сервера * Change django-appadmin c3473b6: Исправлено(Администраторский сайт): удалена старая иконка * Change reductor_python3_tools ddf8780: Исправлено(резервный реестр): при срабатывании теста не выполнялось исправление. * Change reductor_scripts_pl5 8f6f443: Исправлено(заглушка и прокси): при первом старте после перезагрузки не запускались. * Change reductor_userspace_pl5 7ef1833: Изменено(ipse_ctl): увеличен размер ipset для ip_block и некоторых других * Change reductor_python3_tools 685f927: Исправлено(резервные выгрузки реестра): не обрабатывались HTTP-ошибки. * Change reductor_python3_tools ff3d827: Исправлено(выгрузка с резервного сервера): выполнялось два обращения за реестром вместо одного. * Change base_scripts 985ceb2: Добавлено(хотфикс): рестарт редуктора, после применения * Change base_scripts e220c79: Добавлено(хотфикс): увеличиваем размер списков ip_set для ip_block * Change reductor_scripts_pl5 515690d: Добавлено(cron): логируем доступ к резервной выгрузке * Change base_scripts 487d73c: Исправлено(critical patch): слишком широкое ограничение по версиям затрагивало текущую версию. * Change reductor_userspace_pl5 fb39a1e: Исправлено(резолвер): ошибки в выводе обработки списков при завершении. * Change reductor_scripts_pl5 c30dc71: Добавлено(firewall): убрал дублирование правил * Change base_scripts 5836555: Добавлено(хотфиксы): при новой установке CRX заменялась выгрузка списков. * Change base_scripts ca54277: Добавлено(хотфиксы): при новой установке CRX заменялась обработка списков. * Change base_scripts b9a7e44: Исправлено(Платформа): SUP-451769 иногда фтп бекап не выкладывался на сервер * Change base_scripts 81fcb04: Исправлено(критикал патч): по рассинхрону версий переопределялся код ошибки. * Change base_scripts a0df1ca: Исправлено(kdump): перенос дампов ядра от kdump в /mnt/var/crash * Change base_scripts 4261c3a: Исправлено(Платформа): если base уже уничтожен то уничтожение остальных контейнеров будет вызывать ошибку * Change base_scripts b29a783: Добавлено(критикал патч): поиск серверов с сломавшимся обновлением. * Change base_scripts 508b597: Добавлено(Платформа): SUP_466696 ротируем лог обновления платформы * Change reductor_userspace_pl5 ec45de7: Исправлено(выгрузка с резервного сервера): никакой логики кроме пропуска. * Change reductor_userspace_pl5 e178bd9: Добавлено(rkn_download): резервное скачивание реестра * Change reductor_userspace_pl5 07f37c7: Удалено(const): ненужная константа. * Change reductor_scripts_pl5 02abe69: Рефакторинг(мониторинг): переименование функции * Change reductor_scripts_pl5 7062fb1: Изменено(мониторинг): в тесте трафика используем только рабочие интерфейсы * Change reductor_userspace_pl5 95acb8a: Рефакторинг(device_ctl): crab_syntax * Change reductor_userspace_pl5 a66f358: Рефакторинг(device_ctl): переименование функции * Change reductor_userspace_pl5 df80d44: Рефакторинг(device_ctl): вынес вывод существующих интерфейсов в отдельную функцию * Change reductor_userspace_pl5 f623f53: Изменено(device_ctl): отдельная функция для выбора только поднятых интерфейсов в мирроре * Change reductor_python3_tools 30a1447: Изменено(reductorX_web): при сохранении списков обрезаем строки * Change reductor_userspace_pl5 2332c1a: Добавлено(device_ctl): проверка значений в mirror_info при выводе * Change reductor_userspace_pl5 6eb1a3c: Добавлено(device_ctl): проверка того, что записано в mirror.conf * Change reductor_python3_tools e05c86d: Бэкпорт(анализатор трафика): исправлено падение на битых пакетах * Change reductor_scripts_pl5 a0de777: Исправлено(активация): Синхронизация кода активации с платформой. * Change reductor_userspace_pl5 64d5ec9: Исправлено(активация): Синхронизация кода активации с платформой. * Change reductor_scripts_pl5 f202fb3: Добавлено(мониторинг): отключение теста на время. * Change base_scripts b10ffc5: Изменено(мониторинг): более короткое заглавие для теста * Change bgp_blackhole_scripts 0e11a9c: Изменено(bgp): в event более узкий regexp для IPv6 * Change bgp_blackhole_scripts c1c56d6: Исправлено(bgp): при синхронизации списков в некоторых случаях теряли деление подсетей * Change reductor_scripts_pl5 aad36d2: Добавлено(мониторинг): тест зеркала не срабатывает, если трафик уже есть * Change python-tools 7a29fea: Исправлено(Тесты): не запускаем обработку базы до очистки * Change common_scripts 9d6a811: Добавлено(библиотека файрвола): возможность создавать DNAT-правила для конкретного DST-IP. * Change base_scripts 25a5ec9: Изменено(kdump): более надёжная правка конфига kdump * Change base_scripts 597ab6d: Добавлено(kdump): перенос дампов ядра от kdump в /mnt/var/crash * Change common_scripts 98f8999: Добавлено(Платформа): общая фукнция применения патчей * Change reductor_scripts_pl5 115ba99: Добавлено(мониторинг): в тесте зеркала лучше определяем порт для сбора * Change base_scripts fe5d3b8: Изменено(base): форматирование * Change base_scripts 7a8afaa: Изменено(base): ищем зацикливание по более строгому условию * Change base_scripts 6703fa6: Добавлено(base): проверка на зацикливание директорий * Change base_scripts 6039531: Добавлено(base): проверка на зацикливание директорий