WHMCS обновлён до 9.0.8, тема личного кабинета переведена с ais на nexus, форма заказа со standard_cart на nexus_cart. Большая часть исправлений ниже это последствия этих переходов: то, что работало в старой теме, в новой отсутствовало.
VPS с FastPanel не создаётся на кластере PVE-A1. Заказы с ОС «Ubuntu 24.04 LTS + FastPanel» или панелью Fastpanel падают на задаче Create Snippet с ошибкой «SSH Host is empty» (услуги 22492, 22519, 22524). Причина: у шаблона приложения FastPanel в модуле Proxmox VE VPS & Cloud задан user_data (пароль root и пароль панели через mogwai chpasswd), такой скрипт передаётся в Proxmox только сниппетом, а у сервера PVE-A1 нет ни SSH-доступа в модуле, ни хранилища сниппетов. До 22.09 эти заказы уходили на сервер PVE-BC, где сниппеты настроены; после его отключения все заказы идут на PVE-A1. SSH-ключ в заказе на создание не влияет. Обход: удалить и создать услугу заново, после этого вручную выставить пароль панели fastuser, скрипт при пересоздании не выполняется. В работе: пароль панели будет выставляться без сниппета, шаблон проверяется в сессии сборки шаблонов.
Модуль единично отклонял SSH-ключ. 23.09 у услуги 22480 (заказ 42564) модуль дважды вернул «SSH Public Key is invalid» на корректный ssh-ed25519, после пересохранения ключа услуга создалась. Остальные 11 заказов с ключом за неделю, ssh-ed25519 и ssh-rsa, прошли без ошибок. Форма заказа принимает только ssh-ed25519, sk-ssh-ed25519 и ssh-rsa, ключи ECDSA не пропускает. Тикет ModulesGarden #721434.
Кириллические домены не заказываются. Клиент не закажет .бел или .рф сам: форма заказа nexus_cart отвечает «unsupported TLD» и отправляет язык домена afr вместо выбранного. На старой форме standard_cart те же домены добавляются в корзину без ошибок. Принимаем заявку и оформляем вручную. WHMCS подтвердили ошибку и передали разработчикам как WHMCS-28266 (тикет SQC-097304), срок исправления не назван: при каждом обновлении WHMCS проверять этот номер в журнале изменений версии.
Поиск фразой на сайте не выводит результаты. На запрос вроде «ремонт телефонов брест» API подсказки отдаёт, но страница их не показывает. Постановка передана команде Whale, 24.09 взята в работу.
app=Backups_Home на app=JetBackup5.app=Sitebuilder_Index, подпись из ключа cPanel.siteBuilder в lang/overrides.hf-assets/cart/hostname-words.json: добавлено 35 существительных (vodar, smak, kavun, cmok и др.), всего 198 существительных и 94 прилагательных.n1pbs отображаются в разделе «Резервные копии».changelog.hostfl.ai; копия на mydev.hostfly.by больше не обновляется.myip.hostfl.ai (внешний IP-адрес клиента) и speed.hostfl.ai (тест скорости и трассировка до сети HostFly).WHMCS-28266, срок исправления не назван.sshkeys в App Templates, обход проверяется.domain позиции корзины очищается перед созданием заказа: WHMCS склеивал имя хоста с доменом, и имя вида sdobushka.by превращалось в sdobushka.by.sdobushka.by (заказы 42568, 42591).dobry-zubr-42, клиент может заменить. Словарь: 94 прилагательных и 163 существительных, около 1,4 млн сочетаний.0/O/1/l/I, поле скрыто. Если клиент уже задавал пароль и вернулся через «Настроить», пароль не заменяется.hf-client-fields.tpl код data-req изменён с type20 на type22. Отчество по-прежнему обязательно только для резидентов РБ. Правило действует на регистрации, в профиле и на оформлении заказа.favicon.ico, favicon-16x16.png, favicon-32x32.png и apple-touch-icon.png в /assets/img/: тема nexus ссылается на них, файлы были только на деве, и в личном кабинете вместо иконки показывался серый глобус.hf_cart_server_fix.php разделён на библиотеку includes/hf_cart/functions.php, скрипты hf-assets/cart/*.js и словарь hostname-words.json. Без библиотеки хук не подключается и не мешает крону и очередям модулей.ssh-ed25519 (заказ 42564). Обращение в ModulesGarden отправлено.crond: демон подставлял битый путь домашнего каталога пользователя myhfby, и с 16:46 до 20:37 не выполнялась ни одна его задача, в том числе очередь Proxmox и основной крон WHMCS.hf_cart_server_fix.php: форма nexus_cart на 9.0.8 не передавала блок сервера, услуги VPS создавались с пустым именем хоста.ns1 и ns2 и скрыты от клиента: WHMCS требует префиксы, при пустых полях заказ не отправлялся.domain позиции корзины tblcarts: у услуги VPS в корзине не показывалось имя, а кнопки аддонов в блоке «Последний шанс» были заблокированы.<head>: сервер обнулял значение без точки, и кнопки аддонов оставались заблокированными у имён вида max-server.autocomplete="one-time-code", inputmode="numeric", maxlength="6").session_start() из gtag_user_events.php: API корзины отвечал 401 и корзина показывалась пустой..by: корзина сначала отвечает про искомый домен, потом предлагает замены..by,.com,.net,.org,.info.$allow_adminarea_invoice_mutation: аннулированный счёт возвращается в неоплаченные.